Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Python将2个json组合成1个json_Python - Fatal编程技术网

如何使用Python将2个json组合成1个json

如何使用Python将2个json组合成1个json,python,Python,我刚刚开始学习Python和Json。请对我宽容点 我有一个类似这样的想法 o = [{ "name" : "MrA", "Age" : 33 }, { "name" : "MrB", "Age": 34 }] p = [{ "place" : "London", "Year" : 2018}, {"place" : "NewYork", "Year":2017}] [ {"person": [{ "name" : "MrA", "Age" : 33 },

我刚刚开始学习Python和Json。请对我宽容点

我有一个类似这样的想法

o = [{ "name" : "MrA", "Age" : 33 },
     { "name" : "MrB", "Age": 34 }]
p = [{ "place" : "London", "Year" : 2018}, 
     {"place" : "NewYork", "Year":2017}]
[
 {"person": [{ "name" : "MrA", "Age" : 33 },
             { "name" : "MrB", "Age": 34 }],
  "cities": [{ "place" : "London", "Year" : 2018},
             {"place" : "NewYork", "Year":2017}]
]
所以我要做的是把它们结合起来,给它们起个这样的名字

o = [{ "name" : "MrA", "Age" : 33 },
     { "name" : "MrB", "Age": 34 }]
p = [{ "place" : "London", "Year" : 2018}, 
     {"place" : "NewYork", "Year":2017}]
[
 {"person": [{ "name" : "MrA", "Age" : 33 },
             { "name" : "MrB", "Age": 34 }],
  "cities": [{ "place" : "London", "Year" : 2018},
             {"place" : "NewYork", "Year":2017}]
]

2对象o和p是字典,而不是json。 但是,您可以尝试这种方式来获取json对象

导入json
o=[{“姓名”:“MrA”,“年龄”:33},
{“姓名”:“MrB”,“年龄”:34}]
p=[{“地点”:“伦敦”,“年份”:2018},
{“地点”:“纽约”,“年份:2017}]
输出={“人”:o,“城市”:p}
output=json.dumps(输出)
打印(输出)

请显示您尝试过的内容。这不是JSON,只是包含字典的python列表。这两个是列表。你可以这样做:
final={“persons”:o,“cities”:p}