JSON

110 阅读1分钟
JSON -> Javascript Object Natation JS对象标记
JSON -> 数据交互 -> 轻量
JSON一定是一个对象,但是对象不一定就是JSONJSON里面不应该有方法)
所有编程语言都离不开的三大数据类型
scalar 标量 -> 字符串和数字
sequence 序列 -> 数组和列表 list array
mapping 映射 -> 键值对 键名 : 键值
映射用冒号隔开
"name": "张三"

并列数据用逗号隔开
"name": "张三"
"age": 18

映射的集合用{}包裹
{
    "name" : "张三""age": 18
}

键名一定要用双引号(特别是JSON,严格要求)
并列数据集合用[]包裹
[
    {
        "name": "张三""age" : 18
    },
    {
        "name" : "李四"
        "age" : 20
    }
]

xml数据传输的问题在哪? 第一文档比较大 第二文档不易读 第三解析比较复杂

JSON.parse -> JSON字符串转换成JSON对象

JSON.stringify -> JSON对象转换成JSON字符串

一般用script保存模板,用div保存数据