Articles of json.net

ASP.NET WebAPI JSON Binding Case-Sensitivity

L’aggiornamento da Beta WebAPI di ASP.NET a RC ha fornito un po ‘di entusiasmo e molta frustrazione. Sono stato in grado di lavorare attraverso la maggior parte dei problemi, ma quello che mi sta mordendo in questo momento è la case-sensitivity dei dati delle richieste JSON. Il formattatore utilizzato per le richieste JSON (che per […]

Perché JS.NET DeserializeObject cambia il fuso orario in ora locale?

Sto usando json.net per deserializzare un DateTimeOffset , ma sta ignorando il fuso orario specificato e convertendo il datetime in offset locale. Ad esempio, dato var content = @”{“”startDateTime””:””2012-07-19T14:30:00+09:30″”}”; Quando deserializzato usando: var jsonSerializerSettings = new JsonSerializerSettings() { DateFormatHandling = DateFormatHandling.IsoDateFormat, DateParseHandling = DateParseHandling.DateTimeOffset, DateTimeZoneHandling = DateTimeZoneHandling.RoundtripKind }; var obj = JsonConvert.DeserializeObject(content, jsonSerializerSettings); L’obj conterrà […]

Personalizzazione della serializzazione Json.NET: trasformare l’object in array per evitare la ripetizione dei nomi di proprietà

Sto inviando grandi quantità di diversi grafici JSON da un server a un client (io controllo entrambi) e tutti contengono un caso patologico: una vasta gamma di valori omogenei (dello stesso tipo). Quindi, ad esempio, una parte del carico utile assomiglia a: [{“LongPropertyName”:87, “AnotherVeryLongPropertyName”:93, “BlahBlahBlahBlahBlah”: 78}, {“LongPropertyName”:97, “AnotherVeryLongPropertyName”:43, “BlahBlahBlahBlahBlah”: 578}, {“LongPropertyName”:92, “AnotherVeryLongPropertyName”:-3, “BlahBlahBlahBlahBlah”: 817}, … […]

Analisi di array JSON multidimensionali con Newtonsoft Json.NET

Ho Json che ritorna come segue: [{“CreatedBy”: “GIS_DB”, “CreatedDate”: “3/8/2012 10:44:00 AM”, “Id”: 39, “ModifiedBy”: “”, “ModifiedDate”: “”, “Nome “:” CF-39 “,” StatusId “: 1,” TrailCoordinates “: [{” CreatedBy “:” GIS_DB “,” CreatedDate “:” 3/8/2012 10:44:00 AM “,” Id “: 1637, “Latitude”: 32,76,004207 millions, “Longitude”: – 97,34,006853 millions, “ModifiedBy”: “”, “ModifiedDate”: “”, “SortOrder”: 1, “TrailId”: […]

Json.net usa JsonProperty per ottenere la proprietà ereditata

Ciao sto cercando di Deserializzare questo codice JSON con Json.net. Sono informazioni su un film specifico. Tutto funziona come previsto tranne la proprietà cast. che sono ereditati nella proprietà dei crediti. Ho fatto una lezione per il cast chiamato Actor e una lista di questa class di attori nella mia class Movie { “id”:550, “original_title”:”Fight […]

Deserializzare json nell’object C # per la class che ha un costruttore privato predefinito

Ho bisogno di deserializzare JSON per seguire la lezione. public class Test { public string Property { get; set; } private Test() { //NOTHING TO INITIALIZE } public Test(string prop) { Property = prop; } } Posso creare un’istanza di Test come var instance = new Test(“Instance”); considerando il mio JSON qualcosa del genere “{ […]

Come analizzare la mia stringa json in C # (4.0) usando il pacchetto Newtonsoft.Json?

Sono nuovo di JSON. Nella mia applicazione asp.net voglio analizzare la stringa json. Quindi, ho usato il pacchetto Newtonsoft.Json per leggere e scrivere dati json. Ora, posso analizzare i dati JSON semplici. Ma adesso Ho ricevuto alcuni dati json complessi per l’analisi. Così, mi sono un po ‘colpito. Questo è JSON Data: { quizlist: [ […]

Come utilizzare la risoluzione dei riferimenti personalizzati con JSON.NET

Ho il seguente JSON: { “id” : “2” “categoryId” : “35” “type” : “item” “name” : “hamburger” } { “id” : “35” “type” : “category” “name” : “drinks” } E voglio abbinarlo a questo object: public class Item { [JsonProperty(PropertyName = “categoryId”)] public Category Category { get; set; } } Category è di tipo Entity […]

Esegui la logica di serializzazione predefinita da JsonConverter

Ho un JsonConverter che, a seconda di un flag specifico dell’istanza, ha bisogno di entrambi eseguire la logica di serializzazione personalizzata eseguire la logica di serializzazione Json.NET predefinita Come può essere eseguita la logica di serializzazione Json.NET predefinita da un JsonConverter ? Grazie

JSON Deserializzazione con una serie di oggetti polimorfici

Sto riscontrando un problema con la deserializzazione JSON che coinvolge una serie di oggetti polimorfici. Ho provato le soluzioni per la serializzazione documentate qui e qui che funzionano molto bene per la serializzazione, ma entrambe fanno esplodere la deserializzazione. La mia struttura di class è la seguente: IDable [DataContract(IsReference=true)] public abstract class IDable { [DataMember] […]