Articles of javascriptserializer

¿Puede JavaScriptSerializer excluir propiedades con valores nulos / por defecto?

Estoy usando JavaScriptSerializer para serializar algunos objetos de entidad. El problema es que muchas de las propiedades públicas contienen valores nulos o predeterminados. ¿Hay alguna manera de hacer que JavaScriptSerializer excluya las propiedades con valores nulos o predeterminados? Me gustaría que el JSON resultante sea menos detallado.

El servicio web Asmx ¿cómo devolver JSON y no XML?

Mi método de servicio: [WebMethod] [ScriptMethod(ResponseFormat = ResponseFormat.Json)] public string getDataFromTrainingMaster() { List results = new DAL().GetDataFromTrainingMaster(); JavaScriptSerializer js = new JavaScriptSerializer(); return js.Serialize(results).ToString(); } Mi servicio web .net devuelve JSON envuelto en XML de la siguiente manera: [{“Training_Code”:”1234 “,”Training_Duration”:”2hrs “,”Training_Startdate”:”2/14/2013 3:00:00 PM”,”Training_Enddate”:”2/14/2013 5:00:00 PM”,”Trainer_ID”:1,”Training_Location”:”B-Wing Training room-4″,”Comments”:”C# training”,”Keyword”:”C#1234″,”NumberofDays”:1},{“Training_Code”:”4321 “,”Training_Duration”:”16 “,”Training_Startdate”:”2/17/2013 10:30:00 AM”,”Training_Enddate”:”2/17/2013 5:30:00 PM”,”Trainer_ID”:2,”Training_Location”:”A-Wing Training […]

Problemas de Datetime de JavaScriptSerializer UTC

Nuestro cliente quería mostrar los valores de fecha y hora en el navegador exactamente como están en la base de datos, y los almacenamos como UTC en la base de datos. Al principio tuvimos algunos problemas con la serialización y el lado de Javascript. Los valores de DateTime se cambiaron dos veces: primero para que […]

Cómo obtener respuesta JSON de un servicio web 3.5 asmx

Tengo el siguiente método: using System.Web.Services; using System.Web.Script.Services; using System.Web.Script.Serialization; using Newtonsoft.Json; using System.Collections; [WebService(Namespace = “http://tempuri.org/”)] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] //[System.ComponentModel.ToolboxItem(false)] [System.Web.Script.Services.ScriptService] // [System.Web.Script.Services.ScriptService] public class Tripadvisor : System.Web.Services.WebService { public Tripadvisor () { //Uncomment the following line if using designed components //InitializeComponent(); } [WebMethod] [ScriptMethod(ResponseFormat = ResponseFormat.Json)] public string HotelAvailability(string api) { JavaScriptSerializer js […]

Cómo no serializar la propiedad __type en objetos JSON

Cada objeto que devuelvo de un WebMethod de un ScriptService está envuelto en un objeto JSON con los datos en una propiedad llamada d . Está bien. Pero no quiero que la propiedad __type adicional se sirva al cliente, ya que hago el procesamiento manual con jQuery. ¿Es posible?

¿Devuelve JSON desde el servicio web ASMX, sin contenedor XML?

Necesito obtener datos Json de un servicio web C #. Sé que hay varias preguntas basadas en esto, confía en mí. He leído bastantes pero solo para confundirme más. Esto es lo que he hecho: En mi servicio web he incluido: [System.Web.Script.Services.ScriptService] para la clase y [ScriptMethod(ResponseFormat = ResponseFormat.Json, UseHttpGet = true)] para el método […]

JavaScriptSerializer.Deserialize – cómo cambiar los nombres de los campos

Resumen : ¿Cómo correlao un nombre de campo en datos JSON con un nombre de campo de un objeto .Net cuando uso JavaScriptSerializer.Deserialize? Versión más larga : recibo los siguientes datos JSON de una API de servidor (No codificado en .Net) {“user_id”:1234, “detail_level”:”low”} Tengo el siguiente objeto C # para él: [Serializable] public class DataObject […]

.NET – serialización JSON de enum como cadena

Tengo una clase que contiene una propiedad enum , y al serializar el objeto usando JavaScriptSerializer , mi resultado json contiene el valor entero de la enumeración en lugar de su string “nombre”. ¿Hay alguna manera de obtener la enumeración como una string en mi JSON sin tener que crear un JavaScriptConverter personalizado? Quizás haya […]