2012-03-23 10 views
4

新しいSystem.Json from 4.5またはそれに相当するSystem.Json for 4.0 from Nugetを使用すると、出力をより読みやすい形式でインデントされるように書式設定する方法を教えてください。System.Jsonできれいに印刷するには?

だから、この

dynamic jsonObj = new JsonObject(); 
jsonObj.firstName = "John"; 
jsonObj.lastName = "Smith"; 
Debug.WriteLine((string)jsonObj.ToString()); 

出力この

{"firstName":"John","lastName":"Smith"} 

私はXMLとは異なり、この

{ 
    "firstName": "John", 
    "lastName": "Smith" 
} 

答えて

7

を、.NET 4.5(および4.5のみ、Silverlightのではない)でSystem.Jsonライブラリを使うので、JsonSaveOptions列挙子を持っていますかなりプリントされたJsonのためにToString(JsonSaveOptions.EnableIndent)に電話することができます。