0
jsonをPostgres DBのデータ型として使用しているデータベースで作業しており、jsonドキュメントから値を抽出する際に問題が発生しています。私はいくつかの周りを調査し、PostgresのJSONフィールドからデータにアクセスする
json_array_elements
response ->> 'filterEntryId'
json_populate_recordset(null::obj, table.column -> 'filterEntryId'
が、成功していないの使用を含む様々なソリューションを試してみましたやりました。私はそれがjsonが列に格納されている方法であると考えるようになり始めています。すなわち、 '{'の代わりに '['で始まります。
以下は、jsonフィールドの値の例です。
[{
"filterEntryId":373,
"length":3,
"locale":"en",
"matched":"dog",
"quality":1.0,
"root":"dog",
"severity":"mild",
"start":2,
"tags":["Vulgarity"],
"type":"blacklist"
}]