json
json:javascript object notation(js对象符号):是一种数据交换格式
通过php生成json信息:json_encode
<?php $arr = array('name','age','sex');//索引数组 echo json_encode($arr); $menarr = array('zhangsan'=>'men','lisi'=>'women');//关联数组 echo json_encode($menarr ); ?>
json从php输出的结果可以直接用ajax接受处理:eval()
json语法规则:
数据在名称/值对中: 'name':'zhangsan'等价于javascript语句:name='zhangsan' json的值可以是:数字 字符串(在双引号中) 逻辑值(true或false) 数组(在中括号中) 对象(在大括号中) null
数字:{ "age":30 }
逻辑值:{ "flag":true }
数组:{ "sites": [ { "name":"zhangsan" , "url":"www.baidu.com" }, { "name":"google" , "url":"www.google.com" } ] }
对象:{ "name":"zhangsan" , "url":"www.baidu.com" }
数据由逗号分开
大括号保存对象
中括号保存数组
json对象
对象可以是多个键值对,object = { "name":"zhangsan" , "url":"www.baidu.com" }
访问对象值时用 . 例如:object.name