重複の可能性:
JSONシリアル化時にJavaScriptSerializerでフォーマットを設定するにはどうすればよいですか?
System.Web.Script.Serializationを使用してjsonをシリアル化しています。ただし、デフォルトでは、インデントなしで見苦しいテキストになります。
JavaScriptSerializer serializer = new JavaScriptSerializer();
var json = serializer.Deserialize<Dictionary<string,dynamic>>(s);
// do something else to the json...
//serialize the result
string serialized = serializer.Serialize(json);
// ugly text
私は2番目のオーバーロードを見ていますが、StringBuilderが必要です。私はこれらをあまり使用していません。それを使ってきれいなJSONをフォーマットできますか?この文脈でどのようにそれを行うでしょうか?