如何将 json 数组添加到 python 中的 json 文档?

How to add json array to a json document in python?

我有一个这样的数组:

[{"Name": "abcd"}, {"Name": "efgh"}, {"Name": "hijk"}]

我必须将其插入 json 文档

我的 json 文档与此类似:

 {"widget": {
        "debug": "on",
        "window": {
            "title": "Sample Konfabulator Widget",
            "name": "main_window",
            "width": 500,
            "height": 500
        }  

    }}   

如何将数组附加到 python 中的 json 文档?

你可以试试json库-

import json

js="""
{"widget": {
        "debug": "on",
        "window": {
            "title": "Sample Konfabulator Widget",
            "name": "main_window",
            "width": 500,
            "height": 500
        }  

    }}  

"""
l=[{"Name": "abcd"}, {"Name": "efgh"}, {"Name": "hijk"}]

l_dict=json.loads(json.dumps(l))

js_dict = json.loads(js)
js_dict['widget']['window']['name']=l_dict[0]['Name']


print js_dict
print js_dict['widget']['window']['name']

Prints- 查看打印的 JSONnew name!

{u'widget': {u'debug': u'on', u'window': {u'width': 500, u'height': 500, u'name': 'abcd', u'title': u'Sample Konfabulator Widget'}}}
abcd