반응형
다음 사전에서 u 문자를 제거하려면 어떻게합니까?
{u'name': u'A', u'primary_key': 1}
이 데이터는 Mongo 데이터베이스
find () 쿼리에서 가져옵니다.
그렇게 보이도록
{'name': 'A', 'primary_key': 1}
해결 방법
Mongo 옵션을 제거하면 데이터가 검색된 후 변환을 수행하기 위해 Python 코드를 작성하게됩니다. 각 필드를 변환하기 위해 결과를 순회하는 재귀 함수를 작성할 수 있습니다.
빠르고 더러운 대안으로 사용할 수있는 약간의 해킹이 있습니다.
>>> import json, ast
>>> r = {u'name': u'A', u'primary_key': 1}
>>> ast.literal_eval(json.dumps(r))
{'name': 'A', 'primary_key': 1}
참조 페이지 https://stackoverflow.com/questions/8101649
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python 2.5에서 사용할 수있는 JSON 모듈은 무엇입니까? (0) | 2020.09.27 |
---|---|
파이썬 Python : 파일을 stdout으로 인쇄 (0) | 2020.09.27 |
파이썬 Os.Rename에서 강제 덮어 쓰기 (0) | 2020.09.26 |
파이썬 Python에서 'argparse.ArgumentError'사용 (0) | 2020.09.26 |
파이썬 pymongo로 mongodb를 정렬하는 방법 (0) | 2020.09.26 |
댓글