我一直在使用Postgres将JSON对象存储为字符串,现在我想利用PG的内置json和jsonb类型来更有效地存储对象。
基本上,我想解析字符串化的JSON并将其放在jsonPG 中的一列中,而不必求助于将所有值读入Python并在那里进行解析。
理想情况下,我的迁移应如下所示:
UPDATE table_name SET json_column=parse_json(string_column);
Run Code Online (Sandbox Code Playgroud)
我看了一下Postgres的JSON函数,尽管似乎很琐碎,但似乎没有一种方法可以做到这一点。作为记录,我的JSON对象只是一维字符串数组。
有什么办法吗?