用python从JSON -path生成JSON对象



我有一个json路径列表和每个路径的一些值,例如:值为3bla.[0].ble

,我想生成一个json对象,输出将像这样:

{
"bla": [
{
"ble":  3
}
]
}

为了在json中找到表达式,我使用了jsonpath- path库,但现在我想做另一个方向,并从json-paths构建json。

你能给我一些建议如何制作这个json生成器,它可以用于每个json路径吗?我试图只是循环通过键和创建列表,如果需要,但也许有一个更通用的解决方案?(任何开源库都是完美的,如果有的话)

作为解决方案,我的解决方案是构建一个新的字典,使用表达式(或它们的散列)作为键,并将值作为值:

generated_json[hash(bla.[0].ble)] = 3

因此,即使json对象与预期的输出格式不匹配,我也可以使用它来查找描述唯一路径的表达式。请随时提出任何更好的解决方案,因为这只是一个变通办法。

最新更新