1.JSON - JavaScript Objective Notation
2.JSON数据是一系列键值对的集合,纯文本,要是想使用的话,在google-json去下载类库,独立的类库。
3.JSON相对于XML来讲解析稍微方便一些,数据体积更小,读写速度更快,没有结束标签,和JavaScript的交互更加方便(本身就来自于JavaScript),但是对数据的描述性相对差一些。总的来说比XML更快更易用。
举个例子
{
"name":"Joshua"
"address":
{
"city":"Chengdu"
"street":"Jianshenlu"
}
}
一个大括号代表一个JSON对象,上述例子表明第一个JSON对象的第二个元素本身也是一个JSON对象
还可以用中括号构建JSON数组,比如 [{"name":"HAHA","age":"20"}{"name":"XIXI","age":"25"}]
要是想在java程序中使用的话,凡是字符串都要用转义字符,双引号前面加反斜杠 \ 。如果是数字的话什么都不用加。
JSON文件的后缀是.json,解析的过程有点像遇到中括号就表明要开始解析数组了,遇到花括号就代表要开始解析对象了,遇到反花括号就代表解析一个对象结束。
2.JSON数据是一系列键值对的集合,纯文本,要是想使用的话,在google-json去下载类库,独立的类库。
3.JSON相对于XML来讲解析稍微方便一些,数据体积更小,读写速度更快,没有结束标签,和JavaScript的交互更加方便(本身就来自于JavaScript),但是对数据的描述性相对差一些。总的来说比XML更快更易用。
举个例子
{
"name":"Joshua"
"address":
{
"city":"Chengdu"
"street":"Jianshenlu"
}
}
一个大括号代表一个JSON对象,上述例子表明第一个JSON对象的第二个元素本身也是一个JSON对象
还可以用中括号构建JSON数组,比如 [{"name":"HAHA","age":"20"}{"name":"XIXI","age":"25"}]
要是想在java程序中使用的话,凡是字符串都要用转义字符,双引号前面加反斜杠 \ 。如果是数字的话什么都不用加。
JSON文件的后缀是.json,解析的过程有点像遇到中括号就表明要开始解析数组了,遇到花括号就代表要开始解析对象了,遇到反花括号就代表解析一个对象结束。