У меня есть два файла json: config.json
и update.json
.Как обновить существующий файл config.json
в соответствии со значениями в update.json
?key:value
в update.json
не будет содержать информацию о родительском ключе и предполагает, что все ключи уникальны.Есть ли способ реализовать это в 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"
}
}
}
}
}