【发布时间】:2019-03-20 13:06:07
【问题描述】:
我有下面给出的 JSON 数据,
{
"BLE:ble_type1": "xx",
"BLE:ble_mac1": "yy",
"BLE:ble_type2": "aa",
"BLE:ble_mac2": "bb"
}
预期的输出是,
"BLE":[
{
"ble_type1":"xx",
"ble_mac1":"yy"
},
{
"ble_type2":"aa",
"ble_mac2":"bb"
}
]
有人可以帮助我使用 python 获得所需的输出吗?
【问题讨论】:
-
没有像您期望的那样工作的功能。您需要使用 for 循环拆分此 json 并根据需要制作。
-
谢谢。是的,我能够做到这一点,“BLE”:[ {“type1”:“reference”,“mac1”:“aa:dd:dd:dd:dd”“type2” :"环境", "mac2":"12:dd:ss:aa:ss" } ]
-
您如何从文件或字符串中读取 JSON 数据?它是否已经存储在变量中,如果是,它的数据类型是
dict? -
@davedwards 数据存储在一个变量中,是的,数据类型是 dict
标签: arrays json python-3.x iteration key-value