[英]JSON.parse of a JSON string returning undefined Boolean value for a specific key
我試圖找出一種從ajax查詢中檢索的JSON字符串中檢索布爾值的方法。 我可以訪問字符串和整數值,但任何布爾值都返回到undefined
控制台。
這是我解析ajax返回數據的腳本。
success: function(data){
let results = jQuery.parseJSON(data);
var outside = results.outside;
console.log(outside);
if(outside){
console.log("true");
}
}
這是我的JSON字符串的示例:
{
"glossary": "alphabet",
"store": "Henry",
"outside": true
}
我可以返回字符串值,但不能返回"outside"
的布爾值。 我知道它是由ajax調用檢索的,因為在測試中我將data
打印到控制台,我可以看到它的值為true
。
let results = JSON.parse(data);
不是嗎?
從jQuery 3.0開始,不推薦使用$ .parseJSON。 要解析JSON字符串,請使用本機JSON.parse方法。
來自: http : //api.jquery.com/jquery.parsejson/
所以,你需要使用:JSON.parse方法https://www.w3schools.com/js/js_json_parse.asp
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.