鉴于大家对JAVA十分关注,我们编辑小组在此为大家搜集整理了“JSON for java入门总结”一文,供大家参考学习!
一、JSON介绍 JSON(JavaScript Object Notation),类似于XML,是一种数据交换格式,比如JAVA产生了一个数据想要给
JavaScript,则除了利用XML外,还可以利用JSON;JSON相比XML的优势是表达起来很简单;官网:http://www.json.org/JSON是AJAX中的X(就是可以取代XML); ------出自JSON创始人; 注意:JSON并不是一个文档格式,没有*.json的文档,一般JSON格式的文档存在txt中,而XML可以是一个标准; 二、JSON数据结构JSON有两种数据结构:(1)Map,也称为对象;{....}(2)Array;[......]也就是说所有的JSON对象都是要以这些形式表示; 1.Map简单的说就是Java中的Map,名称-值对的形式给出,名称和值之间用“:”隔开,两个Map之间用“,”隔开,
一般表示形式如下:{'key1':'value1','key2':'value2'}以下为官网的图: 2.Array就是普通意义上的数组,一般形式如下:['arr1','arr2','arr3']; 总结:(1)JSON的数据结构只有两种;(2)可以嵌套表示,比如Array中可以嵌套Object等;(3)记住:Object是以{}表示,Array是以[ ]表示; 三、JSON与XML互转示例前面提到任何的XML都能够转换成JSON包; 1.简单XMLXML格式: view plain <person> <name>xiazdong</name> <age>20</age></person> JSON格式: view plain { "name":"xiazdong", "age":20 } 2.复杂XMLXML格式: view plain <section> <title>BOOK</title> <signing> <authorname="author-1"/> <booktitle="book1"price="$11"/> </signing> <signing> <authorname="author-2"/> <booktitle="book2"price="$22"/> </signing></section> JSON格式: view plain "section":{ "title":"BOOK", "signing":[ { <spanstyle="white-space:pre"></span> "author": { "name":"author-1" }, "book": { "title":"book1", "price":"$11" } }, { "author":