使用 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]