如何把json数据转换成js对象?

hack
  • 75

首先想知道json对象和js对象有区别的吗?什么区别?
如果有区别的话,他们两者之间怎么转换?

回复
阅读 6.2k
3 个回答
✓ 已被采纳

JSON 并没有对象这个概念,JSON 其实是是一个字符串,是为了数据交换设计的一种数据格式。
JS 对象则是 JS 的一个数据格式。
JSON 出现的目的就是为了不同语言之间的数据交换:同样是一个对象,不同语言不管是在语言层面的表示方法还是在内存中的存储结构都大相径庭,因此不可能直接使用二进制来交换数据。JSON 的作用就是不同语言之间的数据交换。
JSON 与 JS 的联系在于 JSON 使用了相同的语言层面表示,就是说你用 JS 写一个对象,与转换成的 JSON 字符串是相同的。
JS 中 JSON 的两个转化方法分别是JSON.stringifyJSON.parse

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏