2017-09-22 51 views
0

我想插入JSON數據到文本數據類型的Postgres表。插入JSON數據到文本數據類型POSTGRES表列

例如,表1是具有列爲:

id | name | occupation | skills 
-------------------------------------------------------- 
1 | John | engineer | {"java":"true","oracle":"true"} 
--------------------------------------------------------- 
2 | mary | engineer | {".net":"true","mysql":"true"} 

在這裏,在上表中的技能是文本類型,我們在其插入JSON數據。 如何將json數據插入到postgres表的文本數據類型中?

+0

轉換JSON字符串你應該把JSON字符串作爲文本並用引號包起來。然後它應該插入罰款。 – Mokadillion

+0

使用雙引號,這應該是唯一的限制...你用PHP寫數據庫嗎? [json_encode](http://php.net/manual/en/function.json-encode.php) – SubjectDelta

+0

我寫在postgres數據庫本身 – JGS

回答

1

將您的JSON字符串,然後嘗試保存

"{\"java\":\"true\",\"oracle\":\"true\"}" 

如果直接插入JSON數據的Postgres數據庫,嘗試從online converter