반응형
web.py에서 작은 웹 앱을 가지고 놀고 있으며 JSON 객체를 반환하는 URL을 설정하고 있습니다. Python을 사용하여 SQL 테이블을 JSON으로 변환하는 가장 좋은 방법은 무엇입니까?
해결 방법
import json
import psycopg2
def db(database_name='pepe'):
return psycopg2.connect(database=database_name)
def query_db(query, args=(), one=False):
cur = db().cursor()
cur.execute(query, args)
r = [dict((cur.description[i][0], value) for i, value in enumerate(row)) for row in cur.fetchall()]
cur.connection.close()
return (r[0] if r else None) if one else r
my_query = query_db("select * from majorroadstiger limit %s", (3,))
json_output = json.dumps(my_query)
JSON 객체의 배열을 얻습니다.
>>> json_output
'[{"divroad": "N", "featcat": null, "countyfp": "001",...
또는 다음과 같이 :
>>> j2 = query_db("select * from majorroadstiger where fullname= %s limit %s", ("Mission Blvd", 1), one=True)
단일 JSON 객체를 얻습니다.
>>> j2 = json.dumps(j2)
>>> j2
'{"divroad": "N", "featcat": null, "countyfp": "001",...
참조 페이지 https://stackoverflow.com/questions/3286525
반응형
'파이썬' 카테고리의 다른 글
파이썬 boto3를 사용하여 ec2 인스턴스를 생성하는 방법 (0) | 2020.11.16 |
---|---|
파이썬 C / C ++에서 파이썬 메서드 호출 및 반환 값 추출 (0) | 2020.11.16 |
파이썬 Cron 및 virtualenv (0) | 2020.11.16 |
파이썬 Python을 사용하여 Google 문서 도구에서 스프레드 시트 다운로드 (0) | 2020.11.16 |
파이썬 Python 용 Stanford NLP (0) | 2020.11.16 |
댓글