如何使用Python创建嵌套的JSON对象?

时间:2018-09-11 17:58:14

标签: python json python-2.7 flask

我有以下代码:

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

print json_date = {“ eventType”:“ view,” agentid“:” john“}

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

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

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

欢呼 尼克

2 个答案:

答案 0 :(得分:1)

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

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

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

输出:     打印{“ content”:{“ eventType”:“ view”,“ othervar”:“ new”},“ agent”:{“ agentid”:“ john”}}

答案 1 :(得分:0)

嵌套数组类型:

enter image description here

输出:

{“收藏”:[{“网站”:“ stackabuse.com”,“来自”:“内布拉斯加州”,“名称”:“斯科特”},{“ from2”:{“嵌套收藏”:[{“网站”:“ apple.com”,“来自”:“阿拉巴马州”,“名称”:“蒂姆”},{“网站”:“ google.com”,“来自”:“阿拉巴马州”,“名称”:“ Mike“}]},” name2“:”嵌套组“,” website2“:”嵌套一个“}]}

相关问题