Ключ не распознается в JSON - PullRequest
0 голосов
/ 27 ноября 2018

У меня есть следующий JSON, который я пытаюсь проанализировать.

{"id":1,"colour":"blue","count(colour)":1}

Это результат того, что я вернул из моего выбора sqlite3.Я делаю подсчет (цветов), который возвращается в качестве ключа в JSON.Затем, когда я пытаюсь сослаться на значение, используя .count (цвет), приложение моего узла не удается, что дает мне ошибку, что цвет не определен.Обратите внимание, что ссылка .id работает просто отлично.

Кто-нибудь сталкивался с этой проблемой раньше или может помочь?

1 Ответ

0 голосов
/ 27 ноября 2018

Если ваш JSON находится в некоторой переменной, myjson, и вы обращаетесь к нему напрямую с помощью myjson.count(colours), вы получите ошибку, потому что он пытается выполнить функцию в вашем объекте.

Он работает как выожидать, если вы получите доступ через строку, как это: myjson["count(colour)"].

...