面试必问:
json格式有哪些: obj键值对 数组形式
(1) 语法 *
简单值: string number boolean null
不能是undefined
对象: 有序键值对
数组: 有序的值得列表
对象形式:
<script type="text/javascript">
{
"name":"jessica",
"age":19
//必须给属性加上""
}
</script>
数组形式:
<script type="text/javascript">
[
{
"name":"krystal",
"age":19
},{
"name":"jessica",
"age":20
}
]
</script>
(2) 解析和转换
JSON.stringify(obj) //转化成json格式
JSON.parse(json) // 转化成原来的格式
<script type="text/javascript">
var j=[
{
name:"krystal",
age:19
},{
name:"jessica",
age:20
}
]
var json=JSON.stringify(j);
console.log(json);
console.log(JSON.parse(json));
</script>