json数据初步了解

一:json数据格式
为什么要引入json数据重点内容格式,服务器的复杂数据类型客户端是不识别的,如何实现服务器返回的复杂类型在客户端也能识别,这就是json数据格式。Json(javascript object Notation)是一种数据轻量级交换格式,比XML生成和处理更加方便,在很多领域json逐步代替了XML。

语法:

{
    key:value,
    key:value
}

二:js操作json 数据
语法:

<script type="text/javascrip">
    var info = {
        'username':'admin',
        'password':'test123',
        'test1':function(){alert('测试数据')},
        'test2':[10,20],
        'test3':{'num':100}
    };

    //取值
    console.log(info.username);   //admin
    console.log(info['password']);//test123
    info.test1();//弹出测试数据
    console.log(info.test2[0]);   //10
    console.log(info.test3.num);  //100
    //赋值
    info.add = '添加';
    info[blog] = 'csdn';
    console.log(info);//{'add':'添加','blog':'csdn'}
    //遍历json数组
    for(var key = in info)
    {
        console.log(key+':'+'info[key]');
    }

</script> 

三:PHP操作json数据

<?php

//1.将索引数组转成json格式
$test = array('a','b'.'c','d');
$test = json_encode($test);
echo $str;

//2.将关联数组转成json格式
$test = array('username'=>'admin','password'=>'admin123');
$test = json_encode($test);
echo $test;

//逆转换
$demo = {'name':'admin','pwd':'admin123'}
$test = json_decode($demo);
print_r($test); //默认反编译成对象
echo "<br />";
$test = json_decode($test,true);
print_r($test); //true表示反编译成数组

?>

**1.在PHP全部转成键值对的形式。没有指定键的值用值的位置做键。
2.json_decode()中true表示json格式转成数组形式,默认转成对象格式。**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值