#javascript #node.js #json
#javascript #node.js #json
Вопрос:
Я новичок в nodejs, и у меня есть сервис, который я не могу изменить, который возвращает json со следующей формой,
Я не могу получить доступ к свойствам json, кто-нибудь может мне помочь?
{ '{"DATA":"aa"}': '' }
Комментарии:
1. итак, JSON является КЛЮЧОМ объекта? никогда не видел такого раньше
Ответ №1:
Вы можете использовать скобки для доступа к значению свойства, имя которого содержит специальные символы:
var x = { '{"DATA":"aa"}': 'foo' }
console.log( x['{"DATA":"aa"}'] );
Вы также можете использовать for...in
синтаксис для доступа к каждой паре имя / значение перечисляемого свойства:
var x = { '{"DATA":"aa"}': 'foo', 'abc': 123 }
for (const prop in x) {
console.log( `${prop}: ${x[prop]}` );
}
Ответ №2:
Эта функция будет работать:
Object.keys({ '{"DATA":"aa"}': '' })[0]