使用自定义编码器将JSON写入firebase

时间:2018-03-01 19:03:55

标签: python json firebase-realtime-database firebase-admin

我的python脚本抓取一个网页并将数据编译成一个大型字典,其中嵌入了三种对象。

这是我打电话来写数据的方法:

firebase_admin.db.set(value)

必须是JSON可序列化的。

按原样传递dict会引发TypeError。 使用json.dumps()来使用自定义编码器进行序列化并不起作用,因为它将dict作为JSON字符串返回,然后将其设置为数据库根目录下的单个值。

所以我提出的是以下黑客攻击:

JSONDecoder().decode(CustomEncoder().encode(data))

是否有可能以某种方式避免这种情况并直接传递dict?

0 个答案:

没有答案