JSON即JavaScript對(duì)象表示法(JavaScript Object Notation)是一種輕量級(jí)的數(shù)據(jù)交換格式,它基于JavaScript對(duì)象的語法。
JSON格式是一種鍵值對(duì)形式的數(shù)據(jù)格式,由鍵值對(duì)組成。一個(gè)鍵(key)是個(gè)字符串類型,值(value)可以是字符串、數(shù)值、對(duì)象、數(shù)組、布爾或者null。JSON中所有的值都必須是合法的JavaScript值。
{ "name": "John", "age": 30, "isMarried": true, "pets": ["dog", "cat"] }
JSON格式非常適合在前后端之間傳輸數(shù)據(jù),因?yàn)樗且环N純文本的格式,可以在不同的語言之間進(jìn)行交互。在JavaScript中,可以使用JSON.parse()方法將JSON格式的字符串轉(zhuǎn)換為JavaScript對(duì)象,而使用JSON.stringify()方法則可以將JavaScript對(duì)象轉(zhuǎn)換為JSON格式的字符串。
const jsonString = '{"name": "John","age": 30, "isMarried": true, "pets": ["dog", "cat"]}'; const obj = JSON.parse(jsonString); console.log(obj); const obj2 = { name: 'John', age: 30, isMarried: true, pets: ['dog', 'cat'] } const jsonString2 = JSON.stringify(obj2); console.log(jsonString2);
總之,JSON是一種非常方便和靈活的數(shù)據(jù)格式,它在現(xiàn)代web開發(fā)中得到了廣泛的應(yīng)用。
下一篇json存儲(chǔ)