1. 程式人生 > >作為一個後端開發對JSON的簡單學習

作為一個後端開發對JSON的簡單學習

JSON簡單學習: json:javas object notation javascript物件表示法 json是儲存和交換文字資訊的語法。類似xml json比xml更小更快更容易理解

JSON語法規則: 資料在鍵值對中 資料由逗號分隔 花括號儲存物件 方括號儲存陣列 eg:一個employee物件中包含三個物件,每個物件有兩個屬性firstName和lastName JSON陣列: { "employees":[     {"firstName":"John", "lastName":"Doe"},     {"firstName":"Anna", "lastName":"Smith"},     {"firstName":"Peter", "lastName":"Jones"} ] }

JSON使用javascript語法: JSON使用了javascript語法後,就無需額外的軟體就能處理javascript中的JSON。通過javascript,就可以建立一個物件陣列,並如下賦值: var employee = [     {"firstName":"Bill","lastName":"Gates"},     {"firstName":"George","lastName":"Bush"},     {"firstName":"Thomas","lastName":"Carter"} ]; 想要獲取第一個物件的firstName,employee[0].firstName 想要修改第一個對面的firstName,employee[0].firstName = "Jobs"

將JSON文字轉換為javascript物件 JSON最常見用法,從web伺服器上讀取JSON資料,一般獲取到的JSON大多是文字資訊,因此要講文字資訊轉化成物件要用到eval()函式 eg:(就是一個字串) var txt = '{"employee" : ['         +'{"firstName":"","lastName":""},'         +'{"firstName":"","lastName":""},'         +'{"firstName":"","lastName":""}]}';

var obj = eval("("+ txt +")"); JSON文字生成javascript物件要將txt文字包圍在括號中才能避免語法錯誤。