C#
[C#] JsonProperty attribute 순서 정렬해서 직렬화 하기 (order by)
JsonProperty attribute를 활용해서 클래스를 선언하고 json으로 직렬화 할 경우 순서를 보장받고 싶은 경우가 있습니다. 그럴경우, attribute 선언시 order 값을 지정해주면, json직렬화시 order값 순서대로 정렬이 가능합니다. 아래 코드를 확인해보면 Test1클래스의 각 멤버변수에 JsonProperty attribute를 지정해주고, order값을 정의해주었습니다. 속성 정의 순서가 달라도 order값을 지정해줄 경우 정렬해서 출력이 가능합니다. 또한, order 값은 음수 값도 포함해 작은 순서대로 정렬이 가능합니다. (order = -3 과 같이 지정가능) using Newtonsoft.Json; using Newtonsoft.Json.Linq; using Syste..
2019. 10. 23. 23:31
최근댓글