golang php json encode
-
[ Golang ] JSON Object 키 넣은 순서대로 정렬하기개발/golang 2021. 4. 2. 20:29
Golang 에서는 일반적인 JsonMarshal 을 통한 encoding 은 키순서 오름차순으로 encoding 이 되게끔 되어있다. 사실 Object 에는 키순서는 따로 중요하지 않지만 Object 키가 저장된 그대로 나와야하는 상황이 있으면 다음과 같은 로직이 필요하다. package order_json_object import ( "bytes" "encoding/json" ) type OrderJsonMap struct { Order []string Map map[string]string } func (om OrderJsonMap) MarshalJSON() ([]byte, error) { var b []byte buf := bytes.NewBuffer(b) buf.WriteRune('{') l :..