2015-11-04 121 views
0

我有一个这样的数组:如何将json数组添加到Python中的json文档?

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

我要插入这JSON文件

我的JSON文件与此类似:

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

    }} 

如何追加数组到JSON文件在python中?

回答

1

您可以尝试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 
相关问题