0
我有一个需求来生成总是以相同的方式排序的JSON。如何使用JSON.NET对JSON输出进行排序?
使用JSON.NET我已经实现了这一点,首先将对象序列化为一个json字符串,然后使用StringComparer.Ordinal作为排序顺序(我需要的顺序)将其解析为一个已排序的字典,然后将其序列化为一个json串。 这很好,但只适用于属于顶级对象的属性集。
一旦有子对象,子词典,子列表等,这将无法正常工作。
我看过的文档中,但我无法找到任何与排序,所以我的问题是:
有没有一种方法来设置JSON.NET使用特定的排序顺序序列化到何时一个字符串?
尝试OrderedContractResolver:http://stackoverflow.com/a/11309106/298573 – VahidN 2014-09-14 09:52:22