C # Сортировка строковых ключей JSON

я хотел бы преобразовать строку JSON

"{ \"birthday\": \"1988-03-18\", \"address\": { \"state\": 24, \"city\": 8341, \"country\": 1 } }"

в

"{ \"address\": { \"city\": 8341, \"country\": 1, \"state\": 24 }, \"birthday\": \"1988-03-18\" }"

ПРИМЕЧАНИЕ: яя не использую отсортированную версию для связи (потому что порядок ключей неэто действительно важно), мне нужна отсортированная версия для выполнения локальных тестов (путем сравнения строк JSON).

РЕДАКТИРОВАТЬ: I4V указал решение, которое используетJson.NetЯ бы предпочел использовать решение, которое нене нужно включать любую стороннюю библиотеку (на самом деле яиспользуя встроенный System.Json в моем приложении)

Я опубликовал суть с решением, предоставленным I4V + некоторые испытанияВот, Спасибо вам всем.

Ответы на вопрос(3)

Ваш ответ на вопрос