我试图弄清楚当JavaScriptSerializer将我的自定义对象序列化为json时如何美化。
string json = _jsonSerializer.Serialize(listToSerializeToJson);
现在只是一个长字符串,没有格式化。
答案 0 :(得分:1)
我在内置的JavaScriptSerializer类中没有看到相应的选项。但是,如果您使用Json.Net,则可以执行此操作。
string json=JsonConvert.Serialize(listToSerializeToJson, Formatting.Indented);
根据Json.Net的项目页面,JavaScriptSerializer
和DataContractJsonSerializer
不支持创建缩进的美化JSON字符串。
答案 1 :(得分:0)
如果只是为了测试/人类可读性,我喜欢使用Json Lint:http://jsonlint.com/。