javascript - JSON.parse 返回特定键的未定义布尔值的 JSON 字符串
问题描述
我试图找出一种从 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);
, 不?
推荐阅读
- java - Spring Boot:控制器不考虑验证器
- .htaccess - 重定向到 url 但保留根路径
- python - 为什么 python 子进程中的“dd”不向 STDOUT 写入任何字节?
- apache-spark - 有没有办法在 Hadoop 2.8+ 中使用 PySpark?
- python - AttributeError:模块'tensorflow._api.v1.compat.v1.compat'没有属性'v1
- javascript - 使用 Locomotive Scroll JS 的事件和调用
- groovy - 如何在 Groovy 中创建回调
- python - 在 pycharm 中找到的模块,而不是在 cmd 中
- java - 如何在 Windows 中使用 JNA 截屏?
- python - 对多个对象的函数结果进行平均