본문 바로가기
파이썬

파이썬 Python에서 JSON 출력 정렬

by º기록 2020. 12. 3.
반응형

파이썬에서 JSON에 문제가 있습니다.

사실,이 코드를 실행하려고하면 파이썬이 정렬 된 JSON 문자열을 제공합니다!

예를 들면 :

values = {
  'profile': 'testprofile',
  'format': 'RSA_RC4_Sealed',
  'enc_key': base64.b64encode(chiave_da_inviare),
  'request': base64.b64encode(data)
}

values_json = json.dumps(values, sort_keys = False, separators = (',', ':'))

그리고 이것은 출력입니다.

{
  "profile": "testprofile",
  "enc_key": "GBWo[...]NV6w==",
  "request": "TFl[...]uYw==",
  "format": "RSA_RC4_Sealed"
}

보시다시피 "sort_keys = False"를 사용하려고했지만 아무것도 바뀌지 않았습니다.

Python에서 JSON 문자열 정렬을 중지하려면 어떻게해야합니까?

 

해결 방법

 


사실 결정적 순서를 얻는 유일한 방법은 sort_keys = True 를 사용하는 것입니다.이 방법은 영숫자 순서로 배치한다고 가정합니다. 순서가 왜 그렇게 중요합니까?

 

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

 

 

반응형

댓글