recorrer parse example c# json

parse - recorrer json c#



Convertir objeto a cadena JSON en C# (2)

He usado Newtonsoft JSON.NET ( Documentation ) Le permite crear una clase / objeto, rellenar los campos y serializar como JSON.

public class ReturnData { public int totalCount { get; set; } public List<ExceptionReport> reports { get; set; } } public class ExceptionReport { public int reportId { get; set; } public string message { get; set; } } string json = JsonConvert.SerializeObject(myReturnData);

Posible duplicado:
Convierta el objeto C # en una cadena JSON en .NET 4

En Java, tengo un código para convertir el objeto Java en una cadena JSON. ¿Cómo hacer lo similar en el C #? ¿Qué biblioteca JSON debo usar?

Gracias.

Codigo java

import net.sf.json.JSONArray; import net.sf.json.JSONObject; public class ReturnData { int total; List<ExceptionReport> exceptionReportList; public String getJSon(){ JSONObject json = new JSONObject(); json.put("totalCount", total); JSONArray jsonArray = new JSONArray(); for(ExceptionReport report : exceptionReportList){ JSONObject jsonTmp = new JSONObject(); jsonTmp.put("reportId", report.getReportId()); jsonTmp.put("message", report.getMessage()); jsonArray.add(jsonTmp); } json.put("reports", jsonArray); return json.toString(); } ... }


Use .net en la clase incorporada JavaScriptSerializer

JavaScriptSerializer js = new JavaScriptSerializer(); string json = js.Serialize(obj);