JSON 语法规则
在 JS 语言中,一切都是对象。因此,任何支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。但是对象和数组是比较特殊且常用的两种类型:
对象表示为键值对
数据由逗号分隔
花括号保存对象
方括号保存数组
在HTML中:
处理json格式字符串的函数。
JSON.parse()
json格式的字符串 => 数据结构
JSON.stringify()
数据结构 => json格式的字符串
eval() 可以将字符串转成对应的数据结构
【注】最外层是数组,里面的元素是对象。
在PHP中:
json_encode()
数据结构 => json格式的字符串
json_decode
json格式的字符串 => 数据结构
var arr = [10, true, "hello"];
var str = JSON.stringify(arr);
alert(str); //[10,true,"hello"]
var obj = {
name: "钢铁侠",
age: 40,
sex: "男"
}
var str = JSON.stringify(obj);
alert(str) //{"name":"钢铁侠","age":40,"sex":"男"}
1、通过ajax下载数据(json格式的字符串)
2、分析数据结构
3、JSON.parse 转成对应的数据结构
后台接口:
数据类型: json
url: localhost/code2/getNews.php
参数: 无