2017-12-25 3 views
0

json 파일의 데이터를 postgres 데이터베이스에 저장하려고합니다. 배열을 저장하는 데 문제가 있습니다. 내 JSON 파일을 디코딩 한 때 내 필드 중 하나는 다음과 같습니다 :Postgres 데이터베이스에 배열로 파이썬 저장소 목록

[{u'wartosc': u'0', u'tytul': u'Global'}, {u'wartosc': u'150', u'tytul': u'Poland'}] 

내가 오류를 받고 있어요 (텍스트 [] 형식) 내 데이터베이스 열이 삽입려고합니다. 허용되는 형식은 다음과 같습니다.

{{Global,0},{Poland,150}} 

그리고 어떻게 해야할지 잘 모릅니다.

for 루프를 사용해 보았지만 나에게 값이 0 인 Global이 있지만 처음에는 Global과 0이 필요합니다. 또한 'wartosc'및 'tytul'키와 같은 모든 배열에서 작동해야합니다.

내 테이블의

스키마 : enter image description here

내가 similar_web 내 데이터를 저장하기 위해 노력하고있어

+0

삽입하려는 표의 스키마를 제공 할 수 있습니까? 가능한 경우 문제를 해결하려는 시도를 게시하십시오. 감사. – alecxe

+0

[Postgres 배열] (https://www.postgresql.org/docs/current/static/arrays.html)에 대한 설명서가 도움이됩니까? 또한 그들은 쌍이 아닌 단일 요소의 목록이므로 JSON 쌍은 완벽하게 매핑되지 않습니다. 특정 형식을 가지고 있으며 JSON이 아닙니다. 파이썬 포스트그레스 라이브러리가 포맷팅을 도울 수있을 것입니다. [Postgres에는 JSON 유형도 있습니다] (https://www.postgresql.org/docs/current/static/datatype-json.html), 배열과 다릅니다. 당신은 아마 그것을 사용하고 있어야합니다. – Schwern

답변

관련 문제