JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,是現今web前端、后端開發中一個非常重要的技術。在可讀性和靈活性方面,都比XML更具優勢。在JSON文件的版本中,最常用的是1.8JSON。
{ "name": "Tom", "age": 23, "hobbies": ["reading", "swimming", "traveling"], "address": { "city": "Shanghai", "country": "China" } }
在1.8JSON版本中,所有的鍵值對都必須用雙引號括起來,而不能使用單引號。同時,在JSON文件中,常見的數據結構有:對象、數組、值和字符串等。
對象是一個無序的集合,每個對象包含一個鍵值對。上面的JSON文件就是一個對象,它包含了四個鍵值對。數組是有序的集合,每個元素可以是任意類型。如下:
{ "students": [ { "name": "Lucy", "age": 21, "gender": "female" }, { "name": "Jim", "age": 22, "gender": "male" }, { "name": "Lily", "age": 23, "gender": "female" } ] }
這里的“students”就是一個數組,包含了三個由對象組成的元素。值是字符串、數字、布爾值或 null。如下所示:
{ "name": "Alex", "age": 18, "hobby": null, "isMale": true }
在JSON文件中,你可以通過點號或中括號來訪問對象中的屬性。如下所示:
var jsonData = { "name": "Lucas", "age": 25, "hobby": ["reading", "swimming", "traveling"], "address": { "city": "Beijing", "country": "China" } } console.log(jsonData.name); // Lucas console.log(jsonData.hobby[0]); // reading console.log(jsonData.address.city); // Beijing
總之,在開發中使用JSON是非常方便和實用的,它可以被各種編程語言輕松解析,而且易于傳輸、易于閱讀。有了JSON,我們的開發工作會更加高效,代碼也會更加優美簡潔。
上一篇MySQL中的有效性規則
下一篇mysql中的是什么意思