一、JSON
1.js对象、数组
javaScript Object Notation: JS对象表示法,以JS对象的方式表示字符串
js用{}表示一个对象,用:赋值
var fb={
yu:21,//用:赋值
shu:33.
ying:66
}
js的数组对象:
var star=[
{height:21, gender:"女"},
{height:88, gender:"男"}
]
2.json对象
语法:
- 用一对{}表示对象
- 对象的属性必须用""引起来,值是字符串的也必须用""引起来
- 属性和值用:连接
- 多对属性之间用,隔开
3.json数组
普通数组:
'["杨幂","fbb"]'
对象数组:
'[
{"height":50,"weight":30},
{"height":50,"weight":30}
]'
JSON文件:文件中全是字符串,数组的[]外边不需要加引号,文件中的数据,必须符合JSON格式的字符串
[
{"height":121,"weight":50,"gender":"女"},
{"height":122,"weight":51,"gender":"女"},
{"height":123,"weight":52,"gender":"女"}
]
4.将JSON文件转成JS的对象/数组
方法一:eval()函数(不推荐)
var p = '{"name":"ll","age":23}';
var obj = eval("("+p+")");//必须用括号包起来
方法二:JSON.parse();将json文件解析成JS的对象或者数组
5.php中将数组转成JSON格式字符串
一维、二维、关联数组等转成JSON字符串
json_encode($array);
服务端响应回的是json格式,需要增加响应消息头
header("Content-T