반응형
Go에서 정렬된 키로 JSON을 생성하는 방법은 무엇입니까?
python에서는 다음과 같이 정렬된 순서로 키를 사용하여 JSON을 생성할 수 있습니다.
import json
print json.dumps({'4': 5, '6': 7}, sort_keys=True, indent=4, separators=(',', ': '))
바둑에서는 비슷한 옵션을 찾을 수 없습니다.어떻게 하면 이동 중에도 비슷한 행동을 할 수 있을까요?
json 패키지는 마샬링 시 항상 키를 주문합니다.구체적으로는:
지도의 키는 사전 편집순으로 정렬되어 있습니다.
구조 키는 구조물에 정의된 순서대로 정렬됩니다.
실장은 다음 ATM에 있습니다.
Gustavo Niemeyer는 훌륭한 답변을 주었습니다.필요에 따라 json의 표시를 검증하고 재정렬/정규화하기 위해 사용하는 작은 조각입니다.
func JSONRemarshal(bytes []byte) ([]byte, error) {
var ifce interface{}
err := json.Unmarshal(bytes, &ifce)
if err != nil {
return nil, err
}
return json.Marshal(ifce)
}
언급URL : https://stackoverflow.com/questions/18668652/how-to-produce-json-with-sorted-keys-in-go
반응형
'programing' 카테고리의 다른 글
ResponseStatusException에서 "trace" 필드를 삭제합니다. (0) | 2023.02.11 |
---|---|
UI 그리드 열 헤더에서 정렬 메뉴 제거 (0) | 2023.02.11 |
WooCommerce에서 fragment를 강제로 업데이트 (0) | 2023.02.11 |
querystring을 각도 경로로 전달하려면 어떻게 해야 합니까? (0) | 2023.02.11 |
AngularJS: 컨트롤러에서 입력을 $valid로 수동으로 설정하는 방법 (0) | 2023.02.11 |