如何将 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- 查看打印的 JSON
与 new 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
我有一个这样的数组:
[{"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- 查看打印的 JSON
与 new 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