首页 > 解决方案 > 将字符串转换为列表

问题描述

我得到以下几行作为字符串:

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

如何将其转换为列表,使其成为两个字典的列表?我想使用循环遍历它们for

标签: stringlisttype-conversion

解决方案


这是一个 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

推荐阅读