2012-05-14 8 views
7

. Estoy construyendo una utilidad para administrar la base de datos mongo. Estoy usando Visual Studio 2010 y Framework 4.0. Ahora, cuando se visualizan documentos, no están formateados, por lo tanto, no son comprensibles. Solo quiero embellecerlo con sangrías y saltos de línea sin serializarlo; ya que no estoy trabajando con objetos Acabo de obtener el documento y quiero formatearlos. Para esto, he probado JsonPrettyPrinter.dll pero usa framework 3.5. Tengo json.net pero no sé cómo usarlo para formatear. Por favor dime la forma de hacerlo.formateo de documentos json

Respuesta

14

Si está utilizando JSON.NET, puede utilizar este código para dar formato (bastante-impresión) el documento JSON:

string json = "..."; 
JToken jt = JToken.Parse(json); 
string formatted = jt.ToString(Newtonsoft.Json.Formatting.Indented); 
+0

Gracias . . Voy a intentar y hacerle saber –

+0

Lo he intentado pero está dando la siguiente excepción. Error al analizar el valor infinito positivo. Ruta 'dirección [0] .values ​​[0]', línea 1, posición 101. –

+0

Una cosa más, el json contiene boolean, datetime, etc. Ahora hágamelo saber la respuesta –