JSON

JavaScript操作JSON总结

字号+ 作者:H5之家 来源:H5之家 2015-11-10 12:19 我要评论( )

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。 本文主要对JavaScript中

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。
本文主要对JavaScript中的JSON操作做下总结。
在JSON中,有两种结构:对象和数组。
1.一个对象以”{“(左大括号)开始,”}”(右大括号)结束。每个”名称”后跟一个”:”(冒号):”‘名称/值’”之间运用 “,”(逗号)分隔。 名称用引号括起来;值如果是字符串则必须用括号,数值型则不须要。
e.g #1:

2. 数组是值(value)的有序集合。一个数组以”["(左中括号)开始,"]“(右中括号)结束。值之间使用”,”(逗号)分隔。
e.g #2:

在数据传输过程中,json是以文本,即字符串的形式传递的,而JavaScript操作的是JSON对象,所以JSON对象和JSON字符串之间的相互转换是关键。
e.g #3:JSON字符串

e.g #4:JSON对象:

一、JSON字符串转换为JSON对象

要使用上面的str,必须使用下面的方法先转化为JSON对象:

obj str

或者

特别注意:如果obj本来就是一个JSON对象,那么使用eval()函数转换后(哪怕是多次转换)还是JSON对象,但是使用parseJSON()函数处理后会有问题(抛出语法异常)。

二、可以使用JSON.stringify()将JSON对象转化为JSON字符串。

e.g #5:

ps:上面的多个要领中,除了eval()函数是js自带的之外,其他的都需要引入json.js包。新版本的JSON修改了API,将JSON.stringify()和JSON.parse()两个要领都注入到了 Javascript 的内建对象里面。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • php CI 实战教程:[5]用curl获取json并解析

    php CI 实战教程:[5]用curl获取json并解析

    2016-02-26 17:00

  •  JSON入门级学习总结-JSON数据结构

    JSON入门级学习总结-JSON数据结构

    2016-02-25 11:05

  • Android解析Json速度最快的库:json

    Android解析Json速度最快的库:json

    2016-02-13 18:00

  • JavaScript转换与解析JSON方法实例详解第1/2页

    JavaScript转换与解析JSON方法实例详解第1/2页

    2016-02-10 21:25

网友点评
)