簡體   English   中英

Postgres:將列轉換為JsonB

[英]Postgres: convert a column to JsonB

我有一個表,其中有一個列以這種格式存儲數據。

    {"id"=>619681447963, 
     "variant_id"=>5708282527771, 
     "title"=>"Bike", 
     "quantity"=>1}

該列的character varying類型character varying ,我需要將其轉換為jsonb列。

我知道當前數據不是json格式,我需要將=>轉換為:我不知道這樣做的有效方法。 有人可以給我一些建議嗎? 提前致謝。

WITH test(col) AS (
SELECT '{"id"=>619681447963, 
     "variant_id"=>5708282527771, 
     "title"=>"Bike", 
     "quantity"=>1}'::text
)
SELECT replace(col, '=>', ':')::jsonb
FROM test

您可以replace => replace: ,並將其轉換為jsonb

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM