嗨,很抱歉,如果这个问题以前被问过,但我已经尝试搜索答案,但无法找到任何类似于我的问题。
我在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.
任何帮助将是感激的,并让我知道,如果有什么东西,你想我提供清除这个问题。
你应该传递数组作为一个列表,其元素是 psycopg2.extras.Json
,像这样。
[Json(d) for d in list_of_dictionaries]