JSON学习笔记

原创 2007年09月14日 11:04:00

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.NET学习笔记

  • 2014-12-24 15:42
  • 279KB
  • 下载

Json.NET学习笔记

  • 2012-12-21 12:26
  • 279KB
  • 下载

【Android学习笔记系列】AsyncTask、BaseAdapter整合异步加载用例(通过解析JSON格式数据加载网络图片内容)

什么是异步加载 异步加载就是用异步的方式去加载数据,也就是用非主线程去加载数据的意思 为什么要异步加载 原因大概有两个: 第一、  为了提高用户体验,让用户加载数据的时候不会感到明显的卡顿...

WCF返回JSON学习笔记

  • 2017-01-10 22:26
  • 21KB
  • 下载

新版Json.NET学习笔记

  • 2013-08-28 08:21
  • 279KB
  • 下载

java中json的学习笔记

在形形色色的java json教程中,感觉自己被深深的坑惨了,不是包不对,就是各种方法一用就在eclipse看到熟悉的红波浪 所以决定自己亲身实践,来总结java json中常见的使用方法~ 1....

Json学习笔记

  • 2012-03-22 15:59
  • 123KB
  • 下载

javascript中的数组对象以及json学习笔记

1.Javascript中的数组   数组的创建   数组下标操作   数组的方法     concat join slice 不修改原数组     push pop unshift...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)