string - 将字符串转换为列表
问题描述
我得到以下几行作为字符串:
[{"attribute_group":"abc","attribute_name":"bcd","attribute_value":"OTN_NETWORK"},{"attribute_group":"xyz","attribute_name":"yza","attribute_value":"zab"}]
如何将其转换为列表,使其成为两个字典的列表?我想使用循环遍历它们for
。
解决方案
这是一个 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
推荐阅读
- javascript - Angular 中的切换按钮
- python - Python 和 PYODBC。我无法将结果读取到正确的字典中
- ios - 不再接受使用 UIWebView 的新应用
- ruby - For 循环在 Ruby irb 中不能使用 string.length
- mysql -
插入前删除未完成 - javascript - 迭代表行中的数据
- python - 尝试将模型从 Tensorflow 1.15.3 迁移到 Keras 和 Tensorflow 2.3.0
- sql - 如何让我的 SQL 查询删除最近的记录?
- javascript - 使用 `function` 编写类过去更快。那么为什么我们现在使用`class`呢?
- python - 特征提取:0%| | 0/25000 [00:00
import cv2 import numpy as np import os from random import shuffle from tqdm import tqdm TRAIN_DIR =