一、json是什么?
- JSON 是一种存储和交换数据的语法。JSON 数据写为名称/值对。 名称/值由字段名称构成,后跟冒号和值:
所以一般的json格式是:
// 对象形式:
{
"name": "张三",
"age": 18,
"hobby": ["足球", "乒乓球"],
"family": {
"father": "张老大",
"mother": "李四"
}
}
// 数组形式
[
{
"id": 1,
"username": "张三",
"comment": "666"
},
{
"id": 2,
"username": "李四",
"comment": "999 6翻了"
}
]
注意事项:JSON 中对象的属性名必须用双引号,属性值如果是字符串也必须用双引号。JSON 中只要涉及到字符串,就必须使用双引号。JSON 中不支持 undefined。
二、json的常用方法
- 1、JSON.parse():可以将 JSON 格式的字符串解析成 JS 中的对应值
const jsonObj = JSON.parse( {
"username" : "吴彦祖",
"age" : " 27 "
} )
console.log( jsonObj ); // { username : "吴彦祖", age : 27 }
- 2、JSON.stringifg():可以将 JS 的基本数据类型、对象或者数组转换成 JSON 格式的字符串。
console.log(
JSON.stringify({
username: 'alex',
age: 18
})
);
// {
// "username" :"alex",
// "age": "18"
// }