看了这么简单有趣的功能,那么还不赶紧把你的PHP版本升级到JSON格式举例,并且尝试使用Ajax来构建你的系统,另外,抛弃恶心可恶麻烦的XML,来拥抱我们快速简洁的JSON吧,你一定会获得惊喜的。
JSON建构于两种结构:
“名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。#t#
“名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。#t#
值的有序列表(An ordered list of values)。在大部分语言中,它被理解为数组(array)。简单来说,JSON实际上是利用现代编程语言大多支持的一些基本数据结构,例如数组、字符串、对象等。进行抽象而来的一种通用数据表述格式。这使得JSON数据格式在能够支持这些数据结构的编程语言之间能够进行数据的交换。
JSON格式举例:
使用XML格式表示一个学生的姓名、学号、成绩等信息,可能如下:
- <?xml version=“1.0”?>
- <students>
- <student>
- <name>张三</name>
- <studentID>200801</studentID>
- <grade>80</grade>
- </student>
- <student>
- <name>李四</name>
- <studentID>200802</studentID>
- <grade>90</grade>
- </student>
- </students>
- 上述XML转换为JSON格式表示:
- var StudentsJSON = {
- student:[
- {
- name:'张三',
- studentid:200801,
- grade:80
- },
- {
- name:'李四',
- studentid:200802,
- grade:90
- }
- ]
- }
从上面的JSON格式举例中我们可以看出,XML和JSON有比较好的对应关系,XML数据可以非常容易的转换到JSON。事实也正是如此,大多数的XML数据再转换为JSON的时候都不会有问题。例如在http://www.thomasfrank.se/xml_to_json.html网站中就提供一个自动进行XML to JSON转换的JavaScript脚本。