尽管Daniel的解决方案可以正常工作,但是必须向记录中的每个属性添加属性是一件很乏味的事情。事实证明,Json.NET开箱即用地生成了更具可读性的JSON。对于我的应用程序,我不需要专门使用DataContractSerializer,所以它是JSON.net!

尽管Daniel的解决方案可以正常工作,但是必须向记录中的每个属性添加属性是一件很乏味的事情。事实证明,Json.NET开箱即用地生成了更具可读性的JSON。对于我的应用程序,我不需要专门使用DataContractSerializer,所以它是JSON.net!