Json,即JavaScript Object Notation,是一種輕量級數據交換格式。在Web應用程序中,將Json格式的數據作為API的傳輸格式變得越來越流行。本文將介紹如何操作Json格式的數據。
// 一個Json對象示例
let person = {
"name": "小明",
"age": 20,
"hobby": ["足球", "游戲"],
"address": {
"city": "北京",
"street": "朝陽路"
}
};
讀取Json對象的屬性:
console.log(person.name); // 小明
console.log(person["age"]); // 20
console.log(person.hobby[0]); // 足球
console.log(person.address.city); // 北京
修改Json對象的屬性值:
person.name = "小紅";
console.log(person.name); // 小紅
person.hobby.push("音樂");
console.log(person.hobby); // ["足球", "游戲", "音樂"]
person.address.city = "上海";
console.log(person.address.city); // 上海
將Json對象轉為字符串:
let jsonString = JSON.stringify(person);
console.log(jsonString); // {"name":"小紅","age":20,"hobby":["足球","游戲","音樂"],"address":{"city":"上海","street":"朝陽路"}}
將Json字符串轉為對象:
let newObj = JSON.parse(jsonString);
console.log(newObj.name); // 小紅
console.log(newObj.hobby); // ["足球", "游戲", "音樂"]