본문 바로가기
파이썬

파이썬 디코딩 된 JSON 객체에서 "u"를 어떻게 제거합니까?

by º기록 2020. 10. 8.
반응형

파이썬에 사전 사전이 있습니다.

d = {"a11y_firesafety.html":{"lang:hi": {"div1": "http://a11y.in/a11y/idea/a11y_firesafety.html:hi"}, "lang:kn": {"div1": "http://a11y.in/a11ypi/idea/a11y_firesafety.html:kn}}}

JSON 파일에 있으며 json.dumps () 를 사용하여 인코딩했습니다. 이제 Python에서 json.loads () 를 사용하여 디코딩하면 다음과 같은 결과가 나타납니다.

temp = {u'a11y_firesafety.html': {u'lang:hi': {u'div1': u'http://a11y.in/a11ypi/idea/a11y_firesafety.html:hi'}, u'lang:kn': {u'div1': u'http://a11y.in/a11ypi/idea/a11y_firesafety.html:kn'}}}

내 문제는 내 임시 (사전 사전)의 모든 항목 앞에 유니 코드 인코딩을 나타내는 "u"입니다. 그 "u"를 제거하는 방법?

 

해결 방법

 

왜 'u'캐릭터에 관심이 있습니까? 그것들은 단지 시각적 지표 일뿐입니다. 실제로 코드에서 str (temp) 의 결과를 사용하지 않는 한 코드에 영향을주지 않습니다. 예를 들면 :

>>> test = u"abcd"
>>> test == "abcd"
True


 

참조 페이지 https://stackoverflow.com/questions/5312948

 

 

반응형

댓글