如何用Python为JSON中的多个父对象添加共同主父对象
给现有JSON对象添加共同主父对象的解决方案
没问题!要给这三个已有的父对象套上一个共同的Main parent主父对象,不管是手动修改JSON文本还是用代码动态处理都很容易实现,下面给你两种常用方案:
方案1:手动修改JSON文本
直接把原JSON里的三个父对象整体作为Main parent属性的值就可以了,修改后的完整JSON如下:
{ "Main parent": { "Parent1": { "Key1": "Value", "Key2": "Value", "Key3": "Value" }, "Parent2": { "Key1": "Value", "Key2": "Value", "Key3": "Value" }, "Parent3": { "Key1": "Value", "Key2": "Value", "Key3": "Value" } } }
操作起来就是把原JSON的整个内容({ "Parent1": ..., "Parent2": ..., "Parent3": ... })放到"Main parent":后面的大括号里就行。
方案2:用代码动态处理(以JavaScript为例)
如果你的JSON是在代码中处理的,可以通过创建新对象的方式来包裹原数据,示例代码如下:
// 原JSON数据(解析后的对象) const originalData = { "Parent1": { "Key1": "Value", "Key2": "Value", "Key3": "Value" }, "Parent2": { "Key1": "Value", "Key2": "Value", "Key3": "Value" }, "Parent3": { "Key1": "Value", "Key2": "Value", "Key3": "Value" } }; // 创建包含主父对象的新数据 const newData = { "Main parent": originalData }; // 转为格式化后的JSON字符串(如果需要的话) const newJson = JSON.stringify(newData, null, 2); console.log(newJson);
这段代码会输出和方案1完全一致的目标JSON,适合需要批量或动态处理JSON数据的场景。
内容的提问来源于stack exchange,提问作者Mher Harutyunyan
相关产品推荐
相关产品推荐

