我想用python:
进行以下 JSON语法输出data={
"timestamp": "1462868427",
"sites": [
{
"name": "SiteA",
"zone": 1
},
{
"name": "SiteB",
"zone": 7
}
]
}
但我无法管理以获取'外部'数据密钥。
到目前为止,我的输出没有数据键:
{
"timestamp": "1462868427",
"sites": [
{
"name": "SiteA",
"zone": 1
},
{
"name": "SiteB",
"zone": 7
}
]
}
我试过这个python代码:
sites = [
{
"name":"nameA",
"zone":123
},
{
"name":"nameB",
"zone":324
}
]
data = {
"timestamp": 123456567,
"sites": sites
}
print(json.dumps(data, indent = 4))
但我如何设法获取外部“数据”密钥?
答案 0 :(得分:1)
JSON没有=
,全是key:value
。
您正在寻找的是
data = {
"data": {
"timestamp": 123456567,
"sites": sites
}
}
json.dumps(data)
json.dumps()不关心你在python中为数据对象赋予的名称。您必须在对象内手动指定它,作为字符串。
答案 1 :(得分:1)
准备好数据后,您可以直接执行此操作:
data = {'data': data}