和後端一塊兒定義API時須要注意JSON格式:number和bool是沒有引號的。 (今天就由於後端給的API返回了一個字符串"true",致使前端犯了一個低級錯誤。 後端給的json是{ "feature-B": "true", "feature-A": "false"}
json.parse()後獲得一個字符串"true/false",經過!!"false"
強制轉換獲得的值仍爲true,意義混亂致使錯誤)前端
let featureEnabled = !!this.store[toggleName];
複製代碼
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
}
複製代碼