【问题标题】:How do I created nested JSON object with Python?如何使用 Python 创建嵌套的 JSON 对象?
【发布时间】:2019-02-16 07:08:50
【问题描述】:

我有以下代码:

data = {}
data['agentid'] = 'john'
data['eventType'] = 'view'
json_data = json.dumps(data)

打印 json_date = {"eventType":"view,"agentid":"john"}

我想创建一个嵌套的 JSON 对象——例如::

{
    "agent": { "agentid", "john"} ,
    "content": {
        "eventType": "view",
        "othervar": "new"
    }
}

我该怎么做?我正在使用 Python 2.7。

干杯 尼克

【问题讨论】:

  • 可能你正在寻找的只是像data = { "agent": { "agentid", "john"} , "content": { "eventType": "view", "othervar": "new" } }这样的简单赋值
  • 我想保持我目前首先设置每个键/值对的格式。那可能吗?干杯

标签: python json python-2.7 flask


【解决方案1】:

您可以按如下方式嵌套字典:

jsondata = {}
agent={}
content={}
agent['agentid'] = 'john'
content['eventType'] = 'view'
content['othervar'] = "new"

jsondata['agent'] = agent
jsondata['content'] = content
print(json.dumps(jsondata))

输出:

打印{“内容”:{“事件类型”:“视图”,“其他变量”:“新”},“代理”: {"agentid": "john"}}

【讨论】:

  • 为了漂亮的打印:print(json.dumps(jsondata, indent=4))
猜你喜欢
  • 1970-01-01
  • 2018-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多