JQuery处理json与ajax返回JSON示例代码
发布时间:2023-09-12 14:25:14 所属栏目:教程 来源:
导读:一、JSON的一些基础知识。
JSON中对象通过"{}"来标识,一个"{}"代表一个对象,如{"AreaId":"123"},对象的值是键值对的形式(key:value)。
"[]",标识数组,数组内部各个数据之间通过","分割,如["AreaI
JSON中对象通过"{}"来标识,一个"{}"代表一个对象,如{"AreaId":"123"},对象的值是键值对的形式(key:value)。
"[]",标识数组,数组内部各个数据之间通过","分割,如["AreaI
一、JSON的一些基础知识。 JSON中对象通过"{}"来标识,一个"{}"代表一个对象,如{"AreaId":"123"},对象的值是键值对的形式(key:value)。 "[]",标识数组,数组内部各个数据之间通过","分割,如["AreaId":"123","AreaId":"345"]。 很多情况下是对象数组,那就是这样: 代码如下: [{"AreaId":"123"},{"AreaId":"345"}] 其实数组也是一个对象,上面的格式也可以写成这样: 代码如下: {"Area":[{"AreaId":"123"},{"AreaId":"345"}]} 这表示一个Area对象,他有两个子数据,每个子数据也是一个对象,每个子对象都是AreaId。 JSON中字符串和字符的定义格式和一般的类C语言定义是类似的,双引号定义字符串,单引号定义字符。 JSON的键(Key)用双引号括起来,比如上面的"Area"和"AreaId",都是用双引号括起来的,在一些语言中构造JSON字符串的时候,可以使用转义字符转义双引号。 二、javascript操作JSON字符 1、先要区分JSON字符串和JSON对象 JSON字符串: 代码如下: Var strJSON = "{"Area":[{"AreaId":"123"},{"AreaId":"345"}]}", 其实也可以写成这样: 代码如下: Var strJSON = ‘{"Area":[{"AreaId":"123"},{"AreaId":"345"}]}', 这表示一个JSON字符串,由于在Js中单引号和双引号都可以表示一个字符串,所以上面第一个使用双引号和第二个使用单引号的都表示一个JSON字符串。 下面看看JSON对象 代码如下: Var JSON = {"Area":[{"AreaId":"123"},{"AreaId":"345"}]}, 看到了吧,JSON对象最外面是没有单引号或者双引号的,这就表示一个JSON对象。 在服务器断的脚本: 代码如下: <?php $data['id'] = 1; $dat['name'] = "mary"; $da['red']= array_merge($data,$dat); $data1['id'] = 2; $dat1['name'] = "燕子"; $da['blue']= array_merge($data1,$dat1); print_r($da);///打印出来是一个二维数组(如下) /* Array ( [red] => Array ( [id] => 1 [name] => mary ) [blue] => Array ( [id] => 2 [name] => 燕子 ) ) */ echo json_encode($da);//输出的是一个转化成json格式的字符串,可以直接在js中用(如下) /* {"red":{"id":1,"name":"mary"},"blue":{"id":2,"name":"u71d5u5b50"}} */ ?> (编辑:聊城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐