Json是一種輕量級的數據交換格式,它以字符串的形式表示復雜的數據結構,如數組和對象。
Json字符串由鍵值對構成,鍵和值之間用冒號分隔,每個鍵值對之間用逗號分隔,整個Json字符串用花括號包圍,表示一個對象。例如:
{ "name": "Tom", "age": 18, "address": { "city": "Beijing", "country": "China" }, "hobbies": ["swimming", "reading", "traveling"] }
上面的Json字符串表示一個人名叫Tom,年齡18歲,住在北京中國,有三個愛好:游泳、閱讀和旅行。
在JavaScript中,可以通過解析Json字符串,將其轉換為對象來操作。通過JSON.parse()函數可以將Json字符串解析成對象。例如:
var jsonStr = '{"name": "Tom", "age": 18}'; var jsonObj = JSON.parse(jsonStr); console.log(jsonObj.name); //輸出Tom
同樣地,可以將一個對象轉換成Json字符串,使用JSON.stringify()函數即可。例如:
var jsonObj = {name: "Tom", age: 18}; var jsonStr = JSON.stringify(jsonObj); console.log(jsonStr); //輸出{"name":"Tom","age":18}
Json的應用非常廣泛,不僅可以在JavaScript中使用,還可以用于數據的傳輸和存儲。使用Json,可以輕松地表示復雜的數據結構,實現數據的高效管理和交換。