转载地址:http://blog.csdn.net/dengjin20104042056/article/category/5754267
0.前言
@L_502_0@(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language,Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C,C++,C#,Java,JavaScript,Perl,Python等)。 这些特性使JSON成为理想的数据交换语言。
JSON大致3种结构,JSON对象、JSON数组和JSON对象和数组嵌套。
1 JSON对象
JSON对象简单而言便是键值对或名值对,而“值”可以是数值、字符串和布尔类型等。
JSON对象具体格式如图1所示。
图1 JSON对象格式
1.1 JSON数值
请注意数值不需要加引号,键值对之间使用","。
【单个数值】
{“value”:12}
【多个数值】
{"maxValue":24,"minValue":12};
【输出】
24
12
1.2 JSON字符串
字符串需要加引号,键值对之间使用","。
【单个字符串】
{"name":"xukai871105"}
【多个字符串】
{"name":"xukai871105","blog":"
http://blog.csdn.net/xukai871105
"}
- <script>
- varjsonObj={"name":"xukai871105","blog":"http://blog.csdn.net/xukai871105"};
- console.log(jsonObj.name);
- console.log(jsonObj.blog);
- </script>
- xukai871105
- http://blog.csdn.net/xukai871105