JSON对象名称中的符号

时间:2016-02-01 08:33:19

标签: javascript json

所以我从我的API获取了一些JSON数据,现在我需要在javascript中收集一些变量中的值。

var wsize = parseInt(obj.write);

wsize变量正常工作,因为JSON数据键只是"写"

var rsize = parseInt(obj.read_size_hist.<=128KB);

但是rsize无法正常工作,因为密钥是read_size_hist。&lt; = 128KB

就像它一样。和&lt;和=在名称中。

有人可以帮忙解决这个问题吗? 截图: enter image description here

我得到的错误是:

SyntaxError:之后缺少名称。操作者 http://localhost:5000/static/main.js 第75行

1 个答案:

答案 0 :(得分:1)

只需使用bracket notation

  

property_name是一个字符串。该字符串不必是有效的标识符;它可以有任何价值,例如&#34; 1foo&#34;,&#34;!bar!&#34;,甚至&#34; &#34; (空格)。

var rsize = parseInt(obj['read_size_hist.<=128KB']);