JSON学习笔记
2007-09-14 11:04
357 查看
http://www.json.org/ json网站
JSON:which stands for "JavaScript Object Notation", is a lightweight computer data interchange format. JSON is a subset of the object literal notation of JavaScript but its use does not require JavaScript.(摘自维基百科)
对于JSON的普遍理解是一种类似于XML的数据传输结构,JSON最早也许是由Douglas Crockford提出并创造的,并得到了Digg,Yahoo,google等的大力支持,并且应用在了google map等超大型的项目上。
跟XML相比,JSON的优势在于格式简洁短小,特别是在处理大量复杂数据的时候,这个优势便显得非常突出。从各浏览器的支持来看,JSON解决了因不同浏览器对XML DOM解析方式不同而引起的问题,这些使得JSON在WEB开发中拥有巨大的优势,使它已经完全具备了挑战AJAX的能力。
JSON的数据结构:
{"bindings": [
{"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"},
{"ircEvent": "PRIVMSG", "method": "deleteURI", "regex": "^delete.*"},
{"ircEvent": "PRIVMSG", "method": "randomURI", "regex": "^random.*"}
]
}
这是一个结构比较复杂的JSON,被称为一个object,一般性的使用不需要这么复杂的结构
object的结构(也是完整的JSON看起来的样子,不过object也可以被嵌套):
{string:value,string:value,string:value}
string的结构:
"characters"
characters的结构:(不包含“"”,“/”和control字符的0个或者多个Unicode字符,“/”为转意字符)
Unicode /" // // /b /f /n /r /t /u
value的结构:
characters,number,object,array,true,false,null
number的结构:
1 2 3 4 5 6 7 8 9 0 . e e+ e- E E+ E-
array的结构(可嵌套array和object):
[value,value,value]
json对象可以应用到javaScript和PHP中
JSON:which stands for "JavaScript Object Notation", is a lightweight computer data interchange format. JSON is a subset of the object literal notation of JavaScript but its use does not require JavaScript.(摘自维基百科)
对于JSON的普遍理解是一种类似于XML的数据传输结构,JSON最早也许是由Douglas Crockford提出并创造的,并得到了Digg,Yahoo,google等的大力支持,并且应用在了google map等超大型的项目上。
跟XML相比,JSON的优势在于格式简洁短小,特别是在处理大量复杂数据的时候,这个优势便显得非常突出。从各浏览器的支持来看,JSON解决了因不同浏览器对XML DOM解析方式不同而引起的问题,这些使得JSON在WEB开发中拥有巨大的优势,使它已经完全具备了挑战AJAX的能力。
JSON的数据结构:
{"bindings": [
{"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"},
{"ircEvent": "PRIVMSG", "method": "deleteURI", "regex": "^delete.*"},
{"ircEvent": "PRIVMSG", "method": "randomURI", "regex": "^random.*"}
]
}
这是一个结构比较复杂的JSON,被称为一个object,一般性的使用不需要这么复杂的结构
object的结构(也是完整的JSON看起来的样子,不过object也可以被嵌套):
{string:value,string:value,string:value}
string的结构:
"characters"
characters的结构:(不包含“"”,“/”和control字符的0个或者多个Unicode字符,“/”为转意字符)
Unicode /" // // /b /f /n /r /t /u
value的结构:
characters,number,object,array,true,false,null
number的结构:
1 2 3 4 5 6 7 8 9 0 . e e+ e- E E+ E-
array的结构(可嵌套array和object):
[value,value,value]
json对象可以应用到javaScript和PHP中
相关文章推荐
- json学习笔记_02_java创建json数据
- JSON学习笔记
- Newtonsoft.Json(Json.Net)学习笔记
- Json 学习笔记
- jQuery学习笔记(1)--用jQuery实现异步通信(用json传值)具体思路
- java学习笔记3 - json输出
- JSON学习笔记一
- Google Json之GSON学习笔记
- JSON-JavaScript对象表示法--学习笔记
- iOS学习笔记-147.网络07——NSURLConnection04_简单JSON的解析
- python3.4学习笔记(二十六) Python 输出json到文件,让json.dumps输出中文 实例代码
- python学习笔记——python JSON
- JSON学习笔记(一)
- iOS学习笔记(十一)——JSON数据解析
- Spring MVC 学习笔记 json格式的输入和输出
- Java学习笔记50:JSONObject与JSONArray的使用 .
- spring boot 学习笔记(005)提交json对象
- Spring MVC 学习笔记 九 json格式的输入和输出
- JS学习笔记(3)--json格式数据的添加,删除及排序方法
- 【Spring学习笔记-MVC-4】SpringMVC返回Json数据-方式2