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中
 

Jsoncpp 学习笔记

相关信息 源码网址 github : https://github.com/open-source-parsers/jsoncpp Git remote https://...
  • cchd0001
  • cchd0001
  • 2015年04月30日 15:10
  • 534

JSON学习笔记(-)

因为我曾经必须必须要java和js进行交互,当时使用的applet,后来知道,可以使用json+jquery简单的实现,在这个工程中,真的很折腾。 1.首先安装tomcat,jdk。 将tom...
  • walkaway11
  • walkaway11
  • 2010年11月26日 20:45
  • 689

JSON 学习笔记

json简介 , json 数据格式的生成!
  • awareness1990
  • awareness1990
  • 2015年06月10日 13:57
  • 199

json 学习笔记

JSON 语法规则 JSON 语法是 JavaScript 对象表示法语法的子集。 • 数据在名称/值对中 • 数据由逗号分隔 • 花括号保存对象    方括号保存数组   JSON 值...
  • liyoushihaer
  • liyoushihaer
  • 2014年07月21日 16:03
  • 359

Json 学习笔记

在C++中使用Json http://www.codeproject.com/Articles/20027/JSON-Spirit-A-C-JSON-Parser-Generator-Impleme...
  • binglingshuang
  • binglingshuang
  • 2014年01月06日 15:52
  • 452

Json学习笔记

这两个是官网的API JSONObject API JSONArray API 配合上面的API,大家再看下这段代码,就会大有收获了~ ? ...
  • adayabetter
  • adayabetter
  • 2015年01月23日 17:47
  • 563

学习笔记——JSON

JavaScript Object Notation(JSON,JavaSript对象符号)它是一种轻量级的数据交换格式。 JSON作用:JSON提供了在多种语言之间完成数据交换的能力。   J...
  • Crystalbruce
  • Crystalbruce
  • 2012年03月23日 20:29
  • 764

json学习笔记

标准的json数据表示,用键值对来表示: 两种数据结构 : 对象和数组  对象(object): 用{}包含起来的就是对象,逗号来分割元素 数组(array): 用[]包...
  • u010372981
  • u010372981
  • 2016年09月03日 11:29
  • 152

json学习笔记------

1.什么是JSON? 全称JavaScript Object Notation,是一种轻量级数据交换格式; 2.性质: 特定格式的字符串;传输速度较xml快;并且具有独立的应用场景。 3....
  • jackson_hao
  • jackson_hao
  • 2017年12月15日 17:00
  • 35

Json学习笔记之Json语法

该笔记主要说明两个问题: 1.Json是什么? 2.Json的语法是怎样的?
  • u012372742
  • u012372742
  • 2015年06月15日 15:40
  • 176
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JSON学习笔记
举报原因:
原因补充:

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