【发布时间】:2020-12-15 23:28:18
【问题描述】:
我是 node.js 和 React 的初学者。当我在看一些关于 node.js 和 React 的视频时,我看到当我们将数据提取到 node.js(req) 时,它使用了 json.stringify()。另一方面,当我们将数据提取到 React(res) 时,它使用 json.parse()。
我认为在 React 中,json 存在于对象中,而在 node.js 中,json 存在于字符串中。对吗?
【问题讨论】:
我是 node.js 和 React 的初学者。当我在看一些关于 node.js 和 React 的视频时,我看到当我们将数据提取到 node.js(req) 时,它使用了 json.stringify()。另一方面,当我们将数据提取到 React(res) 时,它使用 json.parse()。
我认为在 React 中,json 存在于对象中,而在 node.js 中,json 存在于字符串中。对吗?
【问题讨论】:
不,JSON 是一个对象,无论它在哪里使用,(即使对于其他编程语言,如 Java、C#、Python 等,它也是对象)
我相信您对代码感到困惑。当我们发送请求正文或接收正在传输的响应正文时,HTTP 不理解该对象,因此当我们发送请求时,我们将其设为字符串(哪个 json.stringify 部分或序列化),并且当我们再次接收到它时把它变成 JSON 我们做 json.parse(反序列化)。
【讨论】: