Articles of json

come deserializzare JSON in asp.net

Ho seguito il codice richiesto dal web StringBuilder sb = new StringBuilder(); byte[] buf = new byte[8192]; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(“http://api.bigflix.com/BIGFlixApi.do?parameter=getProductType&partnerID=17&uniqueID=54325345435&timestamp=131286916367&digest=bf53cae8f364cfc1d796489d09e4cfd&nbsp&nbsp”); HttpWebResponse responce = (HttpWebResponse)request.GetResponse(); Stream resstream = responce.GetResponseStream(); string tempString = null; int count = 0; do { count = resstream.Read(buf, 0, buf.Length); if (count != 0) { tempString = Encoding.ASCII.GetString(buf, 0, count); sb.Append(tempString); […]

ASP.NET Web Api: il framework non converte JSON in object quando si utilizza Chunked Transfer Encoding

Ho un client http in Android che invia richieste HTTP PUT a una API REST implementata con C # e framework ASP.NET WebApi. Il framework dovrebbe essere in grado di convertire magicamente (deserializzare) il JSON in una class modello (object semplice) finché i campi JSON corrispondono alle proprietà nella class C #. Il problema arriva […]

Come posso inviare dati JSON arbitrari, con intestazione personalizzata, a un server REST?

TL; DR – Come si invia una stringa JSON a un host REST con un’intestazione auth? Ho provato 3 diversi approcci trovati uno che funziona con tipi anonimi. Perché non posso usare i tipi anonimi? Devo impostare una variabile denominata “Nome gruppo” e un trattino non è un identificatore C # valido. sfondo Ho bisogno […]

Serializzazione JSON di un object con parametro di funzione

Ho questo object C #: var obj = new { username = “andrey”, callback = “function(self) { return function() {self.doSomething()} (this) }” } Ho bisogno di serializzare JSON per passare al browser in una chiamata Ajax. Io uso JavascriptSerializer, ma serializza al seguente JSON: {“username”:”andrey”, “callback”: “function(self) { return function() {self.doSomething()} (this) }”} ma quello […]

Come restituire una matrice di byte codificati Base64 da un servizio REST WCF che utilizza JSON?

Ho un semplice metodo REST WCF che restituirà un’immagine / file / ecc in un array di byte: [OperationContract] [WebGet(UriTemplate = “TestMethod”)] byte[] TestMethod(); Il contratto di servizio è associato a una webHttpBinding con il seguente comportamento: Il metodo funziona bene, tranne che l’array di byte è formattato come: [25,15,23,64,6,5,2,33,12,124,221,42,15,64,142,78,3,23] Se rimuovo l’attributo defaultOutgoingResponseFormat=”Json” , […]

parsing Json text to C # object in asp mvc 4

Ho una grande quantità di attributi personalizzati che voglio salvarli nel DataBase, ero confuso da come memorizzarli nel database, ho pensato di archiviarli come una stringa che li separa ( = => nome, valore) ( ; => attributo, attributo) ma il codice non era affatto elegante! quindi Json pensando di salvarli come stringa Json ma […]

Imansible caricare il file o l’assembly ‘Newtonsoft.Json’ o una delle sue dipendenze

Innanzitutto, non è solo un duplicato. Nessuna delle risposte delle seguenti domande funziona per me. http://goo.gl/tS40cn http://goo.gl/pH6v2T Ho appena aggiornato tutti i miei pacchetti usando Nuget Package Manager e ho iniziato a ricevere questo errore. Imansible caricare il file o l’assembly ‘Newtonsoft.Json, Version = 6.0.0.0, Culture = neutral, PublicKeyToken = 30ad4fe6b2a6aeed’ o una delle sue […]

Json.NET: comportamento di deserializzazione predefinito per una singola proprietà in CustomCreationConverter

Nel seguente scenario, come faccio a ottenere CrazyItemConverter come al solito quando incontra una proprietà JSON che esiste nel tipo in cui sto deserializzando? Ho alcuni JSON che assomigliano a questo: { “Item”:{ “Name”:”Apple”, “Id”:null, “Size”:5, “Quality”:2 } } Il JSON viene deserializzato in una class che sembra molto simile a questa: [JsonConverter(typeof(CrazyItemConverter))] public class […]

Scrivere Json usando Newtonsoft.json.JsonTextWriter

Sto scrivendo un json usando Newtonsoft.json.JsonTextWriter. Ecco il mio codice: StringBuilder sb = new StringBuilder(); StringWriter sw = new StringWriter(sb); JsonWriter jsonWriter = new JsonTextWriter(sw); jsonWriter.Formatting = Formatting.Indented; jsonWriter.WritePropertyName(“Name”); jsonWriter.WriteValue(“Allan”); E presumo che sw abbia il formato json {“Name”: “Allan”}. Come posso ottenere il testo scritto in una variabile stringa in modo da poter utilizzare […]

Risolutore di contratto personalizzato Json.NET per underscore minuscolo a CamelCase

Sto lavorando su un’API REST in ASP.NET MVC in cui il JSON serializzato risultante utilizza il carattere minuscolo_underscore per gli attributi. Da una class Person con proprietà stringa FirstName e Surname , ottengo JSON come segue: { first_name: “Charlie”, surname: “Brown” } Nota i nomi in lettere minuscole. Il risolutore del contratto che utilizzo per […]