转:Json 语法 格式
转自: http://www.cnblogs.com/chencidi/archive/2011/03/24/1993450.html
评注: json 官网如下: http://json.org/json-zh.html
Json 语法 格式
1 JSON对象的表示
对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。
每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。
表示方法:{key1:value1,key2:value2,......}
json采用key/value的方式表示对象。
2 JSON数组表示方式
数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间
使用“,”(逗号)分隔。
表示方法:[value1,value2,value3,......]
3 对象数组标识方法
综合1,2,
表示方法:
[{key1:value1,key2:value2},{key3:value3,key4:value4}{key5:value5,key6:value6},......]
4 值的表示方式
值(value)可以是双引号括起来的字符串(string)、数值(number)、true
、false
、 null
、对象
(object)或者数组(array)。这些结构可以嵌套。
表示方法:
string:"string";
number:1265.12;
object:{id:"123",name:"chen"};
array:["name",12323,"2009-11-12"];
boolean:true,false;
null:null;
5 字符串表示方法
字符串(string)是由双引号包围的任意数量Unicode字符的集合,使用反斜线转义。一个字符
(character)即一个单独的字符串(character string)。
表示方法:
表示方法与java相类似:“value”。
6 数值表示方法
数值(number)也与C或者Java的数值非常相似。除去未曾使用的八进制与十六进制格式。除去一些编码
细节。
表示方法:
12,-1.2,5.5
7 Json表示对象及对象数组
<1> 用JSON形式来表示User对象:
{"UserID":11, "Name":"Truly", "Email":"zhuleipro◎hotmail.com"};
<script> var User = {"UserID":11, "Name":"Truly", "Email":"zhuleipro◎hotmail.com"}; </script>
<2>用JSON形式来表示User对象数组:
[
{"UserID":11, "Name":{"FirstName":"Truly","LastName":"Zhu"}, "Email":"zhuleipro◎ hotmail.com"},
{"UserID":12, "Name":{"FirstName":"Jeffrey","LastName":"Richter"}, "Email":"xxx◎xxx.com"},
{"UserID":13, "Name":{"FirstName":"Scott","LastName":"Gu"}, "Email":"xxx2◎xxx2.com"}
]
<script> var UserList = [ {"UserID":11, "Name":{"FirstName":"Truly","LastName":"Zhu"}, "Email":"zhuleipro◎hotmail.com"}, {"UserID":12, "Name":{"FirstName":"Jeffrey","LastName":"Richter"}, "Email":"xxx◎xxx.com"}, {"UserID":13, "Name":{"FirstName":"Scott","LastName":"Gu"}, "Email":"xxx2◎xxx2.com"} ]; alert(UserList[0].Name.FirstName); </script>
相关文章
- Word处理控件Aspose.Words功能演示:如何在 C# 中将 Word 转换为 JSON
- laravel 用 json 模型字段
- LigerUi-js中ajax前台调用后台Json格式转换!(已解决)
- 02zTree - 最简单的入门例子(JSON 数据)
- jquery json
- Android网络请求与数据解析,使用Gson和GsonFormat解析复杂Json数据
- Notepad++安装json插件
- anaconda安装pytorch过程中报错:Collecting package metadata (current_repodata.json): failed的问题解决
- 通过json传递图片(base64编码)
- Android学习笔记之JSON数据解析
- 操作JSON数据
- curl请求模拟post发送json
- WCF-how to write a WCF client for a JSON REST service
- Django开发示例配置及系列常见错误,如:AttributeError: module 'django.core.serializers.json' has no attribute 'loads'
- Qt 解析Json