[REDIS] 파이썬 3.5 json.loads 및 레디 스
REDIS파이썬 3.5 json.loads 및 레디 스
I는 레디 스 목록에서 JSON의 json.dumps와 객체 () 및 RPUSH (ED)를 작성. LRANGE와 JSON을 다시 가져 오는 경우 (redis.lrange는 ()) 나는 이진 문자열을받을
b'{"si":"00:ff" ...
json.loads () 그래서 오류가 발생합니다 : *** 형식 오류는 다음 JSON 객체가 str을해야하지은 '바이트' 나는 아스키에 어떻게 되돌려 야?
해결법
-
==============================
1.일반적으로 당신은 약어 BADTIE을 기억하고 싶은 :
일반적으로 당신은 약어 BADTIE을 기억하고 싶은 :
Bytes Are Decoded Text Is Encoded
당신이 바이트가있는 경우 텍스트를 얻을 my_bytes.decode ()를 실행합니다.
텍스트가있는 경우 GET 바이트 my_text.encode ()를 실행합니다. 당신이 그것을 알고 있다면 당신은 또한 인코딩을 지정할 수 있지만 그것은 합리적인 기본 설정되어 있습니다.
from https://stackoverflow.com/questions/41006093/json-loads-and-redis-in-python-3-5 by cc-by-sa and MIT license
'REDIS' 카테고리의 다른 글
[REDIS] 구조 제한 시간 : 레디 스 보석의 오류 (루비) (0) | 2020.01.21 |
---|---|
[REDIS] 건너 뛰기 / 모의 레디 스에서 Junit와를 (0) | 2020.01.21 |
[REDIS] resque 장애 조치 레디 스를위한 솔루션 (0) | 2020.01.21 |
[REDIS] 레디 스 사전에서 일괄 세트는 데이터 (0) | 2020.01.21 |
[REDIS] Socket.io, 레디 스 저장 및 IE (0) | 2020.01.21 |