【发布时间】:2018-05-15 19:02:40
【问题描述】:
我有两个 json 文件:config.json 和 update.json。如何根据update.json中的值更新现有的config.json文件? update.json 中的 key:value 将不包含父密钥信息并假定所有密钥都是唯一的。有没有办法在python中实现这个?
config.json:
{
"glossary": {
"title": "example glossary",
"GlossDiv": {
"title": "S",
"GlossList": {
"GlossEntry": {
"ID": "SGML",
"SortAs": "SGML",
"GlossTerm": "Standard Generalized Markup Language",
"Acronym": "SGML",
"Abbrev": "ISO 8879:1986",
"GlossDef": {
"para": "A meta-markup language, used to create markup languages such as DocBook.",
"GlossSeeAlso": ["GML", "XML"]
},
"GlossSee": "markup"
}
}
}
}
}
update.json:
{"ID": "ABC",
"GlossSeeAlso": ["ABC", "DEF"]
}
python的输出应该是这样的:
{
"glossary": {
"title": "example glossary",
"GlossDiv": {
"title": "S",
"GlossList": {
"GlossEntry": {
"ID": "ABC",
"SortAs": "SGML",
"GlossTerm": "Standard Generalized Markup Language",
"Acronym": "SGML",
"Abbrev": "ISO 8879:1986",
"GlossDef": {
"para": "A meta-markup language, used to create markup languages such as DocBook.",
"GlossSeeAlso": ["ABC", "DEF"]
},
"GlossSee": "markup"
}
}
}
}
}
【问题讨论】:
-
请向我们展示您到目前为止所做的尝试
标签: python json python-3.x python-requests