[python] 파이썬-공백이없는 json

방금 json.dumps()JSON 객체에 공백 을 추가 한다는 것을 깨달았습니다.

예 :

{'duration': '02:55', 'name': 'flower', 'chg': 0}

JSON을보다 컴팩트하게 만들고 바이트를 저장하여 HTTP를 통해 보내려면 공백을 어떻게 제거 할 수 있습니까?

같은 :

{'duration':'02:55','name':'flower','chg':0}



답변

json.dumps(separators=(',', ':'))


답변

경우에 따라 후행 공백 만 제거 할 수도 있습니다 . 그런 다음 사용할 수 있습니다

json.dumps(separators=(',', ': '))

뒤에 공백이 :있지만 뒤에는 없습니다 ,.

이것은 git diff일부 편집기가 후행 공백을 제거하지만 python json.dump가 다시 추가하는 JSON 파일 (과 같은 버전 제어에서)을 확산시키는 데 유용합니다 .

참고 :이 질문에 대한 정확한 답변은 아니지만이 답변을 찾기 위해 여기에 왔습니다. 자체 품질 보증이 필요하다고 생각하지 않으므로 여기에 추가하겠습니다.


답변