繁体   English   中英

Python:带数组的 Json

[英]Python: Json with arrays

我正在尝试在 python 中构建以下 JSON 以发送 curl PUT 请求。

{"entries":[
    {"op": "create", "ip": "x.x.x.x","subnet": "y"},
    {"op": "update", "id": "<acl_entry_id>", "ip": "y.y.y.y", "subnet": "p"},
    {"op": "delete", "id": "<acl_entry_id>"}
]}

我尝试了以下逻辑:

 payload = {"op": "create", "ip": ip,"subnet": subnet}
 data = json.dumps(payload) 

这不是给我一个数组。 当前数据框如下所示:

{"subnet": "24", "ip": "x.x.x.x", "op": "create"}

我是 python 的新手,这里有什么建议可以修复数据集吗?

Python 语法恰好与 JSON 语法相同。 把变量放在你需要的地方。

payload = {"entries":[
    {"op": "create", "ip": ip,"subnet": subnet},
    {"op": "update", "id": acl_entry_id, "ip": ip, "subnet": subnet},
    {"op": "delete", "id": acl_entry_id}
]}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM