在实习的这几天中,遇到了一个问题,代码中出现了大量的用stringbuilder拼接而成的JSON字符串,而且值中还嵌套着值,捋的时候非常费劲。这也是我之前欠下的,所以要及时的还上。。
一、定义
JSON(JavaScriptObject Notation),是轻量级的文本数据交换格式。JSON使用JavaScript语法来描述数据对象,但是它仍然独立于语言和平台,所以,JSON解析器和库可以解析不同的编程语言。
二、语法规则
{
"employees": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
}
1、数据在键值对中
2、数据由逗号分隔
3、花括号保存对象
4、方括号保存数组
三、优点
对于AJAX应用程序来说,JSON比XML更快更易使用
使用XML
1、读取XML文档
2、使用XML DOM来循环遍历文档
3、读取值并存储在变量中
使用JSON
1、读取JSON字符串
2、用eval()处理JSON字符串
总而言之,相对于XML,JSON更短,读写速度更快,可以使用数组,能够使用内建的JavaScript eval()方法进行解析
四、总结
遇到问题不只是把它解决了就行了,还要不将就的把它搞明白,更要不断的去践行,之后就是条条大路通罗马