JSON是什么意思!JSON什么原理!哈哈

2009-04-01 11:11  2720人阅读  评论 (0)

进入正题,JSON的定义我就不说了,想必你也看过(可参看百度百科,本人不喜欢Copy and Copy),我是想通过几个小例子来说明题目!O(∩_∩)O~

其实JSON是用Ajax加载数据,和普通的加载方式是一样的,不过JSON利用了javascript的一个特性,使得在web2.0领域JSON以至于超过XML。

一、javascript中的eval函数可以把文本当做脚本来执行

例子1.

<script type="text/javascript">
eval('alert("hello world!");');
</script>结果:hello world!

二、javascript中的{…}代表一个对象

例子2.

<script type="text/javascript">
var commodity = {"name"="javascript编程思想", "price":56.5};
alert(commodity.name);
alert(commodity.price);
</script>三、结合一跟二,并结合Ajax

例子3.

<script type="text/javascript">
// 比如responseText为Ajax返回的文本
var responseText = '{ "name":"可乐丶", "age":21, "aihao":["互联网", "跑步", "读书"], "address":{"sheng":"河南", city:"郑州"}}';
var data = null;
eval('data = ' + responseText);
alert('姓名:' + data.name);
alert('年龄:' + data.age);
alert('姓名:' + data.address.city);
</script>例子4.

<script type="text/javascript">
var data = $.getJSON('data.jsp');
// 结合Jquery
// 返回信息:{ "name":"可乐丶", "age":21, "aihao":["互联网", "跑步", "读书"], "address":{"sheng":"河南", city:"郑州"}};
alert('姓名:' + data.name);
alert('年龄:' + data.age);
alert('姓名:' + data.address.city);
</script>

明白了把!……

注:记得评论称赞一下,已表示支持