黑马程序员PHP培训教程:PHP生成JSON数据(小编推荐)_php生成json
黑马程序员PHP培训教程:PHP生成JSON数据(小编推荐)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“php生成json”。
JSON数据格式
客户端和服务器需要数据交换,只有客户端和服务器都能识别的格式才能做数据交换。可以做数据交换格式的类型有:
1、基本数据类型:数字、字符串
2、XML格式
3、JSON格式
JSON(javascript object notation),是一个轻量级的数据交换格式,比XML生成和处理更加方便。JSON有取代XML的趋势 语法:{键:值,键:值,…} Javascritp操作JSON数据 2 //JSON数据格式,同时也是字面量对象 3 var stu={
7'name':'李白', 'sex':'男', 'fun1':function(){ alert('锄禾日当午');}, 'array1':[10,20,30], 10
'obj1':{'num1':'第一个数','num2':'第二个数'} 11 };12 //给对象添加属性 13 stu.age=20;14 stu['add']='上海';15 //取值console.log(stu.name);17 console.log(stu['sex']);18 //循环全部获取值 19 for(var s in stu){ 20
console.log(stu[s]);
// 李白 //男} 22 //获取函数 23 stu.fun1();24 //获取数组console.log(stu['array1']);//[10, 20, 30] 26 //获取对象console.log(stu.obj1);// Object {num1: “第一个数”, num2: “第二个数”} 28 PHP生成JSON数据
1、json_encode():将PHP数据转成json格式
2、json_decode():将JSON格式转成PHP数据格式
将索引数组转成JSON格式、并逆转换
索引数组转成JSON格式还是数组的格式,逆转换用数组的位置做下标
将关联数组转成JSON格式并逆转换
关联数组转成JSON格式还是字面量对象的格式,逆转换用数组的键做下标
既有关联数组,也有索引数组
只要有一个元素是关联数组的形式,就转换成键值对的形式(字面量对象),没有键的元素用元素的位置做键。
二维数组转换成JSON格式
转换对象
JS访问PHP的JSON数据接口
PHP页面
HTML页面