¿cómo se puede serializar un objeto a JSON en .NET 2.0 usando C#?Serializar a JSON en .NET 2.0
Respuesta
¿Has probado JSON.net?
me gustaría crear un método de ayuda similar a ti en .NET 3.5, obviamente no tengo la biblioteca que Scott menciona aquí, pero me gustaría hacerla mía. Supongo que sería más fácil decirlo que hacerlo: http://weblogs.asp.net/scottgu/archive/2007/10/01/tip-trick-building-a-tojson-extension-method-using-net- 3-5.aspx – PositiveGuy
¿Qué quieres decir? Es realmente fácil ... – jfar
en el trabajo estamos atrapados con .net 2.0 y uso json.net, funciona bien. –
JSON.org tiene referencias a una serie de serializadores en varios idiomas, incluyendo más de media docena en C#. Debería poder encontrar uno que satisfaga sus necesidades de licencia y API, incluido JSONsharp con la licencia LGPL y el bien diseñado Json.NET.
Si lo que está serializando es bastante simple, no es tan difícil escribir el suyo para un propósito específico. El sitio JSON.org tiene la sintaxis, y es muy directo.
no puede usar Json.NET, requiere .NET 3.5 SP1. – PositiveGuy
El JSONsharp debería ser lo que quieras. Es LGPL, incluye fuente, tiene la objeción de tomar un objeto y serializarlo, y solo requiere .Net 2.0. – lavinio
Puede utilizar la clase JavaScriptSerializer de ASP.NET Ajax 1.0, que es compatible con .NET 2.0.
preferiría no instalar ese marco ya que no estoy usando controles ASP.NET AJAX. Usamos jQuery – PositiveGuy
Es una clase del lado del servidor. No tiene que usar el código del lado del cliente para usar esa clase. –
sí, lo sé. Es posible que me haya vendido aquí, ya que no tenemos .NET 3.5 – PositiveGuy
¿Está intentando construir un servidor RPC en el lado .NET? Si es así, mira a Jayrock (jayrock.berlios.de). Obtiene el código fuente y compilará en 2.0.
también el establecimiento de un servidor RPC es un broche de presión:
using Jayrock;
using Jayrock.JsonRpc;
using Jayrock.JsonRpc.Web;
using Jayrock.Json;
using Jayrock.Json.Conversion;
namespace myRPCService
{
[JsonRpcService("Service")]
public class Service : JsonRpcHandler
{
[JsonRpcMethod("call", Idempotent = true)]
public string call(string value)
{
JsonObject oJSON = JsonConvert.Import(typeof(JsonObject), value) as JsonObject;
...
return oJSON.ToString();
}
}
}
tratando de devolver JSON a través de una llamada a nuestro.ashx page – PositiveGuy
utilizo a continuación el código de mensaje JSON y funciona bien para mí.
public static class JSONHelper
{
public static string ToJSON(this object obj)
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
return serializer.Serialize(obj);
}
}
Llamando al serializador JSON en WCF.
[OperationContract]
[WebInvoke(Method = "POST", RequestFormat = WebMessageFormat.Json)]
public string LoadDetails()
{
LogDetails objSubLog = new LogDetails();
List<LogDetails> lstLogdetails;
DAL objDAL = new DAL();
lstLogdetails = objDAL.GetLog("ALL", objSubLog);
return lstLogdetails.ToJSON();
}
Esto fue muy útil porque no pude usar una versión reciente de Json.NET debido a una dependencia existente con una versión heredada de Sitecore. –
'JavaScriptSerializer' no está disponible para .NET 2.0 https://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer(v=vs.90).aspx – TarasB
JavaScriptSerializer no está disponible en .net 2.0 – Bogdan
- 1. error JSON .Net Windows Mobile al serializar
- 2. Serializar objeto .Net a json, controlado mediante atributos xml
- 3. ¿Qué debo usar para serializar una DataTable a JSON en ASP.NET 2.0?
- 4. En C#, ¿cómo puedo serializar Queue <>? (.Net 2.0)
- 5. Serializar un objeto a JSON
- 6. Cómo serializar a JSON en Qt
- 7. ¿Hay un camino integrado en .Net AJAX para serializar manualmente un objeto a una cadena JSON?
- 8. Serializar/deserializar objeto-gráfico PHP a JSON
- 9. Serializar un POJO a JSON con GSON
- 10. Serializar objeto javascript a json y volver
- 11. Serializar o json en PHP?
- 12. ServiceStack.Text cómo serializar la clase a JSon
- 13. JSON.net Serializar objeto C# a JSON Problema
- 14. JIT. Mejor manera de serializar a json
- 15. ¿Serializar un objeto a JSON, XML, YAML?
- 16. Utilizando JSON serializar/Deserialize TimeSpan
- 17. Serializar objetos de Entity Framework en JSON
- 18. Cómo serializar el objeto JSON en java
- 19. Plugin jQuery para serializar XML en JSON
- 20. .NET 2.0 incluye en .NET 3.5 instalador?
- 21. Convierta Web.config de .NET 2.0 a 3.5
- 22. De DataTable en C# .NET a JSON
- 23. Minificar cadena JSON con sangría en .NET
- 24. serializar excepciones a JSON con la primavera-mvc
- 25. LINQ en .NET 2.0 Runtime
- 26. Obteniendo una excepción OutOfMemoryException al serializar a JSON?
- 27. serializar Lista/deserializar <T> a JSON
- 28. Actualizando de .NET 1.1 a .NET 2.0, ¿qué esperar?
- 29. .NET 2.0 o 3.5?
- 30. Cómo serializar este XML en .NET (matriz)
¿Tiene esta pregunta una respuesta? ¿Necesita una recompensa para obtener uno? – RichardTheKiwi