2016-02-01 3 views
0

Так что я получаю некоторые данные JSON от моего API, теперь мне нужно собрать значения в некоторых переменных в javascript.Символы в именах объектов JSON

var wsize = parseInt(obj.write); 

переменная wsize работает должным образом в качестве ключа данных JSON просто «написать»

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

но rsize не работает должным образом, как ключ read_size_hist. < = 128KB

как есть. и < и = в названии.

Может ли кто-нибудь помочь в решении этой проблемы? Скриншот: enter image description here

Ошибка я получаю:

SyntaxError: отсутствует имя после. оператор http://localhost:5000/static/main.js Строка 75

ответ

1

Просто используйте bracket notation.

property_name is a string. The string does not have to be a valid identifier; it can have any value, e.g. "1foo", "!bar!", or even " " (a space).

var rsize = parseInt(obj['read_size_hist.<=128KB']); 
Смежные вопросы