1、JSON定义
javascriptobjectnotation (JSON )是一种轻量级的数据交换格式,是一种减肥的xml,容易阅读、书写,同时也容易进行机器分析和生成。 它基于ECMA262语言规范1999-12第3版]的JavaScript编程语言子集。 JSON采用了与编程语言无关的文本格式,但也使用了c类语言(包括c、c、C#、Java、JavaScript、Perl、Python等)的习惯,这些特性使JSON拥有理想的数据
2、JSON的结构
1 )、名称/值)对的集合不同的语言中,对象(对象)、记录)、结构(结构)、词典(dictionary )、哈希表(hash table )、密钥列表(key )
2 ) .值的有序列表在很多语言中被理解为数组(array )
3、JSON使用
Jon将JavaScript对象表示为特定字符串。 如果将这种格式的字符串赋给任何JavaScript变量,则该变量将成为由字符串构建的对象引用。
例如:
4、归纳:
1 ) .对象是属性、值对的集合。 一个对象的开头以“{”开始,以“}”结束。 每个属性名称和值之间用" : "表示,属性之间用","分隔。
2 ) .数组是有顺序的值的集合。 数组以“[”开始,以“”结束,值之间用“,”分隔。
5、应用:
1 ) .对象转换为json字符串并返回页面。 这样,页面js取值很方便,不需要像xml那样分析。 经常用于ajax请求中,服务器端返回客户端的json数据。
2 ) .将json字符串转换为对象。 将配置文件转换为json数据格式,然后导入配置文件并将其转换为对象,可以轻松获取配置文件信息。
6、实例:引入包(引自struts-2.1.8.1lib)
1 )将对象转换为json字符串
2 )将json字符串转换为对象
授权. txt的内容