2017-09-22 1 views
0

Ich versuche, JSON-Daten in den Textdatentyp der Postgres-Tabelle einzufügen.Einfügen von JSON-Daten in den Text-Datentyp der POSTGRES-Tabellenspalte

Zum Beispiel wird mit tabelle1 Spalten wie:

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

Hier in der obigen Tabelle Fähigkeiten des Typs Text sind und wir json Daten darin einfügen. Wie kann ich JSON-Daten in den Text-Datentyp der Postgres-Tabelle einfügen?

+0

Umwandlung sollten Sie die JSON-String als Text behandeln und wickle es in Anführungszeichen. Dann sollte es gut einfügen. – Mokadillion

+0

Verwenden Sie doppelte Anführungszeichen, dies sollte die einzige Einschränkung sein ... Schreiben Sie in die DB mit PHP? [json_encode] (http://php.net/manual/en/function.json-encode.php) – SubjectDelta

+0

Ich schreibe in Postgres db selbst – JGS

Antwort

1

Konvertieren Sie Ihre json bespannen, dann

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

zu speichern versuchen Wenn Sie JSON-Daten direkt an Postgres db einfügen, versuchen json string von online converter

Verwandte Themen