如何在postgres json[]类型中插入二进制列表[{},{},{}]。

问题描述 投票:0回答:1

嗨,很抱歉,如果这个问题以前被问过,但我已经尝试搜索答案,但无法找到任何类似于我的问题。

我在postgres表中创建了一个json[]类型的列,我想在其中存储字典列表。

我试着简单地做json.dumps(list_of_dictionaries),但没有成功,这里是我得到的错误信息。

Error malformed array literal: 
*****between is result of json.dumps(list_of_dictionaries)*****
DETAIL:  "[" must introduce explicitly-specified array dimensions.

任何帮助将是感激的,并让我知道,如果有什么东西,你想我提供清除这个问题。

python json postgresql
1个回答
0
投票

你应该传递数组作为一个列表,其元素是 psycopg2.extras.Json,像这样。

[Json(d) for d in list_of_dictionaries]
© www.soinside.com 2019 - 2024. All rights reserved.