加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 教程 > 正文

JQuery处理json与ajax返回JSON示例代码

发布时间:2023-09-12 14:25:14 所属栏目:教程 来源:
导读:一、JSON的一些基础知识。

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"}}
 
*/
 
?>
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章