为什么我可以't在JavaScript中解析JSON
Why I can't parse JSON in JavaScript?
JSON包含一个对象:
results[0] = { 'MAX(id)': 1 }
这个代码不起作用:
var text = results[0];
var obj = JSON.parse(text);
console.log(obj.MAX(id));
results[0]
已经是对象类型
您只能像这样从字符串解析到对象:
JSON.parse('{ "MAX(id)": 1 }');
您的对象已经是一个JSON。你不需要解析它。要访问MAX(id)
属性,可以使用[]表示法,如下所示:
results[0] = { 'MAX(id)': 1 };
console.log(results[0]['MAX(id)']);
您的结果[0]是一个真正的javascript对象。JSON.parse将文本转换为对象,因此无法使用它解析其他对象。
var results = { 'MAX(id)': 1 };
//var text = results;
//var obj = JSON.parse(text);
alert(results['MAX(id)']);
相关文章:
- Javascript JSON.parse not working
- Javascript:JSON请求仅在第一次工作
- 定义this.properties或objectName.properties的javascript JSON对象
- Javascript/JSON警报返回Undefined
- 使用XPath样式访问Javascript JSON对象属性
- JavaScript JSON关联对象键和值都作为日期时间戳
- Javascript-JSON-嵌套和分组
- Javascript json返回未定义
- 无标题Javascript JSON数组->CSV导出
- Javascript JSON对象替换对象中的字符串
- Javascript/Json日期转换问题
- 使用jstl c:forEach在迭代jsp bean上创建javascript json对象
- 为什么我的JavaScript / JSON脚本不能在Internet Explorer中工作
- 将数据从 Python 发送到 Javascript (JSON)
- JavaScript Json 值追加基于相等条件
- 在设置用户后,从 JavaScript JSON 请求中获取 Web 服务 (asmx) ASP.NET Windows
- JavaScript - JSON 数据结构的构建 - 如何使用变量值更改键名
- Javascript JSON 解析和字符串化用于多级
- 如何将数据 php 更改为 javascript json
- Javascript JSON 到 Excel 文件下载