日期:2011-09-23  浏览次数:20482 次

 

整理一个json格式的例子,以及php json格式与js json之间的调用(传说中的js跨域调用)。

先看一个js函数

1 function jsontest()
2 {
3     var json = [{'username':'crystal','userage':'20'},{'username':'candy','userage':'24'}];
4     alert(json[1].username);
5  
6     var json2 = [['crystal','20'],['candy','24']];
7     alert(json2[0][0]);
8 }

这个函数,第一个alert(json[1].username); 会提示 “candy”。 json 变量是一个数组对象。所以要采用 obj.username 这样的格式来调用。

第二个 alert(json2[0][0]); 会提示 “crystal”。 json2变量是完全的一个json格式。 json和json2变量都达到了相同的效果,但json2明显要比json精简了很多。

这是 JavaScript 的json 格式。

下面我们来看看php中的json格式。

还是先看一段代码

01 $arr = array (
02   array (
03       'catid' => '4',
04       'catname' => '程程',
05       'meta_title' => '程程博客'
06     ),
07  
08     array (
09       'catid' => '6',
10       'catname' => 'climber',
11       'meta_title' => '攀登者',
12     )
<