JSON简介

来源:互联网 发布:乐清知临与公立那个好 编辑:程序博客网 时间:2024/06/03 07:33

      JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。

     JSON有两种结构:1,“名/值”对的集合,在不同的语言中被理解为对象,记录,结构等。2,值的有序列表,被理解为数组。对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。 数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。 按照最简单的形式,可以用下面这样的 JSON 表示名称 / 值对:  { "name": "value" }

当需要表示一组值时,JSON 不但能够提高可读性,而且可以减少复杂性。例如,假设您希望表示一个人名列表。在 XML 中,需要许多开始标记和结束标记;如果使用典型的名称 / 值对(就像在本系列前面文章中看到的那种名称 / 值对),那么必须建立一种专有的数据格式,或者将键名称修改为 person1-firstName这样的形式。

    修改JSON数据,正如可以用点号和括号访问数据,也可以按照同样的方式轻松地修改数据: people.musicians[1].lastName = "Rachmaninov";  在将字符串转换为 JavaScript 对象之后,就可以像这样修改变量中的数据。

参考:http://www.json.org/json-zh.html

原创粉丝点击