Python库 - json到json转换

14

有没有人知道一个python库,可以将JSON转换为XSLT / Velocity模板风格的JSON?

JSON + 转换模板 = JSON(新)

谢谢!

3个回答

8

很抱歉如果这已经过时了,但您可以使用这个模块https://github.com/Onyo/jsonbender。它基本上通过映射将一个字典转换为另一个字典对象。您可以将JSON转储到字典中,将其转换为另一个字典,然后再将其转换回JSON。


2

我发现目前的转换库并不适合我的需求,花了几天时间试图创建自己的转换库。但后来我意识到,创建转换方案比编写将一个类似于JSON的Python对象转换为另一个对象的本地Python代码更加困难。

我知道,这不是原问题的答案。我也明白,我的方法有一定的局限性。例如,如果您需要生成文档,则无法使用此方法。

但如果您只需要转换类似于JSON的对象,请考虑编写Python代码来完成此任务。很可能该代码会比转换方案描述更清晰易懂。

我希望几天前认真考虑过这种方法。


2
我发现pyjq库非常神奇,你可以将模板json文件提供给它,它会为您映射出来。 https://pypi.org/project/pyjq/ 唯一让人烦恼的是我必须安装它的要求,它在我的本地机器上完美运行,但当我尝试构建它时,它无法构建出lambda和aws的依赖项。

你能解决 AWS Lambda 运行时的依赖关系问题吗?我也遇到了同样的问题。 - rd22
我找出了问题所在,我是在不同的Python版本中构建工件,而Lambda则有不同的运行时。如果我在Mac上构建,也会遇到相同的错误。必须在确切的Python版本和Linux环境中构建它。 - rd22

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接