result = [(,,,),(,,,) ----------]
def print_json(result):
columns = ['title', 'url', 'user_count', 'visit_count']
change_dict= []
for result_line in result:
# crawling_url = result_line[1]
# print(crawling_url)
change_dict = dict(zip(columns, result_line))
return change_dict
print(json.dumps(print_json(result)))
"""
output:
{"title": "\uc815\ubc30\uc6b0, \ub355\uc790-\ud131\ud615 \ubd88\uacf5\uc815 \\
\uac70\ub798 \ud3ed\ub85c\u2026\ub85c\ubd09\uc21c \"\uc545\ub9c8\ub3c4 \uadf8\ub7f0 \\
\uac70\ub798 \uc548\ud55c\ub2e4\" - \ub9e4\uc77c\uacbd\uc81c",
"url": "https://www.mk.co.kr/news/culture/view/2019/10/852054/",
"user_count": 1, "visit_count": 1}
"""
result는 key값은 존재하지 않은 채, 그 형태를 유지하고 있는 list들이라고 가정.
key 값으로 줄 값들을 리스트로 담는다.
그 후, 각 라인마다 colums와 result ( , , , ) 한 성분을 zip으로 묶어준다.
json.dumps( input data ) 를 해주면, json으로 넘어간다.
json으로 넘긴다면, 나중에 웹페이지를 하게 될 경우에 Javascript에서 print(json.dumps( input data ) )하면 그대로 출력!!
'대학원 공부 > programming language' 카테고리의 다른 글
Python : basic : list.sort(), sorted (0) | 2019.11.22 |
---|---|
Python : SQLite : SQLite 란? (0) | 2019.11.19 |
Numpy & Pandas & Sqlite : sqlite, Add column, 제약조건 (0) | 2019.11.11 |
Numpy & Pandas : Pandas Reference (0) | 2019.11.11 |
Numpy & Pandas : DataFrame 객체 -> Sqlite3 DB에 저장 (0) | 2019.11.11 |
댓글