PHP json 格式和 js json
格式 js 跨域调用实现代码
整理一个 json 格式的例子,以及 php json 格式与 js json 之间的调用(传说中的 js 跨域调用)
先看一个 js
函数
代码如下:
function
jsontest()
{
var
json = [{'username':'crystal','userage':'20'},{'username':'candy','userage':'24'}];
alert(json[1].username);
var
json2 = [['crystal','20'],['candy','24']];
alert(json2[0][0]);
}
这个函数,第一个 alert(json[1].username);
“
会提示 candy”
。json 变量是一个数组对象。所以
要采用 obj.username
这样的格式来调用。
第二个 alert(json2[0][0]);
“
会提示 crystal”
。json2 变量是完全的一个 json
格式。json 和 json2
变量都达到了相同的效果,但 json2 明显要比 json
精简了很多。
这是 JavaScript 的 json
格式。
下面我们来看看 php 中的 json
格式。
还是先看一段代码
代码如下:
$arr
=
array
(
array
(
'catid' => '4',
'catname' => '程程',
'meta_title' => '程程博客'
),
array
(
'catid' => '6',
'catname' => 'climber',
'meta_title' => '攀登者',
)
);
$jsonstr
= json_encode(
$arr
);
echo
$jsonstr
;