關於json的幾點思考

雲深不知處發表於2016-12-16

JSON(JavaScript Object Notation)一種輕量級的資料交換格式

 1.var json = `[{"name": "itcast", "age": 10}]`;
 //另一種定義,需要轉義符var json = "[{"name": "itcast", "age": 10}]";
     
 //json 本質是字串,需要將其轉換為——js可以解析的物件
 var obj = JSON.parse(json);
 //因為解析為物件之後就可以訪問資料即物件的屬性
 console.log(obj.name);
2.var obj = [{
    name: `itcast`,
    age: 10
   }]
 //將你傳送的資料轉換為json,這樣服務端就可以識別
 var json = JSON.stringify(obj);
 console.log(json);

低版本的IE有問題 沒有JSON這個內建物件,也就無法使用parse stringfy這個方法 IE7以下 eval();

var str = `alert(2)`;
var str1 = `console.log(1)`;
// eval可以將字元解析成JS可以別的語法
eval(`(` + str1 + `)`);

// 定義了一個字串
var json = `{"name": "itcast", "age": 10}`;
var obj = eval(`(` + json + `)`);
console.log(obj);     

相關文章