JSON Bool&Number無引號

1.注意

和後端一塊兒定義API時須要注意JSON格式:number和bool是沒有引號的。 (今天就由於後端給的API返回了一個字符串"true",致使前端犯了一個低級錯誤。 後端給的json是{ "feature-B": "true", "feature-A": "false"} json.parse()後獲得一個字符串"true/false",經過!!"false" 強制轉換獲得的值仍爲true,意義混亂致使錯誤)前端

let featureEnabled = !!this.store[toggleName];
複製代碼

2.注意:

JSON中的數字類型和Bool類型 是不能放在雙引號裏面的,不然就成字符串類型了。json

let myObj = { name: "John", age: 31, city: "New York" ,flag:true};
let myJSON = JSON.stringify(myObj);
console.log(myJSON);

複製代碼
// result.json :
{
  "name": "John",
  "age": 31,
  "city": "New York",
  "flag": true
}
複製代碼
相關文章
相關標籤/搜索