相关疑难解决方法(0)

Yaml在Python中合并

因此,我正在考虑让自己(以及任何关心使用它的人当然)在Python中用于Pygame的一个小样板文库.我想要一个系统,其中应用程序的设置与yaml文件一起提供.

所以我认为如果库提供了一个默认的yaml树并将其与用户提供的树合并它将会很有用.为了实用起见,我想知道是否有可能在那里有一个例程:

在任何情况下,在用户提供yaml的树中重叠默认值,用户提供的分支替换库提供的分支.

在用户提供的yaml不与默认树重叠的任何情况下,默认树都会保留.

由用户提供的yaml提供的树中的任何超级分支都被附加.

我知道这个解释很冗长,因为它可能很清楚我要求的是什么.我想知道获得免费是否有点多.

python configuration yaml

13
推荐指数
1
解决办法
9137
查看次数

Python - 组合两个json对象

我试图按照这里显示的问题的答案,但我仍然在组合我的两个json对象时遇到一些麻烦.

我有两个从Web调用返回的JSON对象,我将它们存储在名为:likes_data和的变量中comments_data.其中每个都是空的JSON对象(仅在我的测试用例中),当打印到屏幕上时显示:{"data":[]}.

现在我想将这两个(有时是空的)JSON对象组合成一个对象并将其打印到屏幕上,但是我遇到了一些麻烦,因为最终的组合对象总是在其中转义了引号.

代码:

data = { 'likes' : likes_data, 'comments' : comments_data }
self.response.out.write(json.dumps(data))
Run Code Online (Sandbox Code Playgroud)

结果是:

{
  "likes": "{\"data\":[]}", 
  "comments": "{\"data\":[]}"
}
Run Code Online (Sandbox Code Playgroud)

由于转义引用,这显然是格式错误的JSON响应.

有没有一种在Python中组合两个JSON对象的正确方法?对于简单的情况,我可以手动浏览这些,但我希望能够管理更复杂的"数据"对象.

有人有建议吗?

干杯,布雷特

python json

3
推荐指数
1
解决办法
9924
查看次数

标签 统计

python ×2

configuration ×1

json ×1

yaml ×1