1 JSON(JavaScript Object Notation)简介
- JSON 是用于存储和传输数据的格式。
- JSON 通常用于服务端向网页传递数据 。
{
"name": "cyz",
"age": 18,
"sex": "male",
"skill": {
"C#": "level1",
"javascript": "level1",
"packTool": [
{ "grunt": "level1"},
{ "gulp": "level1"},
{ "webpack": "level2"},
...
]
...
}
}
- JSON可以看作是键值对。
- JSON的属性名必须用双引号括起来。
- JSON中不能包含注释、表达式、变量及计算过程。
2 方法
JSON.parse(text)
:将json字符串转换成js对象JSON.stringify(obj)
:将json对象转换成json字符串var obj = eval ("(" + txt + ")");
:由于 JSON 语法是 JavaScript 语法的子集,JavaScript 函数 eval() 可用于将 JSON 文本转换为 JavaScript 对象。但该方法在JS中存在安全问题。使用 JSON 解析器将 JSON 转换为 JavaScript 对象是更安全的做法。JSON 解析器只能识别 JSON 文本,而不会编译脚本。且浏览器都支持原生JSON的,解析速度更快。