Конвертировать строку в список - PullRequest
0 голосов
/ 19 декабря 2018

Я получаю следующие строки в виде строки:

[{"attribute_group":"abc","attribute_name":"bcd","attribute_value":"OTN_NETWORK"},{"attribute_group":"xyz","attribute_name":"yza","attribute_value":"zab"}]

Как я могу преобразовать его в список так, чтобы это был список из двух словарей?Я хотел бы зациклить их, используя цикл for.

1 Ответ

0 голосов
/ 19 декабря 2018

Это строка JSON, поэтому вам потребуется использовать анализатор JSON для сериализации в объекты.Точный синтаксис будет меняться в зависимости от используемого вами языка.

Например, в JavaScript:

const array = JSON.parse('[{"attribute_group":"abc","attribute_name":"bcd","attribute_value":"OTN_NETWORK"},{"attribute_group":"xyz","attribute_name":"yza","attribute_value":"zab"}]')

for (let i=0; i<array.length; i++) {
    console.log("ATTRIBUTE VALUE IS " + array[i].attribute_value);
}

выведет:

ATTRIBUTE VALUE IS OTN_NETWORK
ATTRIBUTE VALUE IS fab
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...