使用 python 从 JSON 对象中提取数据
extracting data from JSON object with python
我正在尝试从 JSON 对象中获取数据到 SAMPLES 和 LABELS 变量中,看起来像这样。
{
"samples": [
[
28,
25,
95
],
[
21,
13,
70
],
[
13,
21,
70
]
],
"labels": [
1,
2,
3
]
}
我正在使用的代码
with open(data, 'r') as d:
complete_data = json.load(d)
for a in complete_data:
samples = a['samples']
lables = a['lables']
但是它说
样本 = a['samples']
类型错误:字符串索引必须是整数
要从 'samples'
和 'labels'
获取数据,您不需要使用循环。试试这个:
import json
with open('data.json', 'r') as d:
complete_data = json.load(d)
samples = complete_data['samples']
labels = complete_data['labels']
print(samples)
print(labels)
输出:
[[28, 25, 95], [21, 13, 70], [13, 21, 70]]
[1, 2, 3]
我正在尝试从 JSON 对象中获取数据到 SAMPLES 和 LABELS 变量中,看起来像这样。
{
"samples": [
[
28,
25,
95
],
[
21,
13,
70
],
[
13,
21,
70
]
],
"labels": [
1,
2,
3
]
}
我正在使用的代码
with open(data, 'r') as d:
complete_data = json.load(d)
for a in complete_data:
samples = a['samples']
lables = a['lables']
但是它说
样本 = a['samples']
类型错误:字符串索引必须是整数
要从 'samples'
和 'labels'
获取数据,您不需要使用循环。试试这个:
import json
with open('data.json', 'r') as d:
complete_data = json.load(d)
samples = complete_data['samples']
labels = complete_data['labels']
print(samples)
print(labels)
输出:
[[28, 25, 95], [21, 13, 70], [13, 21, 70]]
[1, 2, 3]