Articles of json

Come deserializzare JSON nel dizionario usando JSON.NET?

Sto interrogando i dati da http://www.imdbapi.com e vorrei analizzare il risultato usando la libreria Json.net . Qualcuno potrebbe dirmi come posso usare questa libreria per convertire la risposta alla query in una Map . Con questo codice sono in grado di ottenere tutte le chiavi, ma come può interrogare i valori? JObject obj = JObject.Parse(response); […]

Deserializzazione dell’object JSON con sottocampo come stringa utilizzando DataContractJsonSerializer in C #

Ecco il mio JSON: { “Name”: “Eli”, “Age”: 4, “Children”: { “Moshe”: { “Age”: 6, “Characteristics”: “Nice;Good;” }, “Yossi”: { “Age”: 3, “Characteristics”: “Hero;Brave” } } } Ecco la mia funzione di deserializzazione JSON: public static object FromJSON(string json) { using (MemoryStream stream = new MemoryStream(Encoding.Unicode.GetBytes(json))) { DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(T)); return serializer.ReadObject(stream); } […]

Conversione di dati gerarchici appiattiti in un JSON strutturato ad albero

Ho un object del dizionario C # che contiene il nome del file e della cartella in cui quel file è disponibile. Voglio convertire i dati in un albero gerarchico. Di seguito sono i dati. Come posso convertirlo in JSON strutturato ad albero. ho esaminato questo esempio ma non sono in grado di ottenere l’output […]

parsing jested annidato con json.net

Ho problemi con la deserializzazione di JSON, sotto c’è il mio json { “_id” : ObjectId(“56bc28c436b252c406a67f17”), “empname”: “dhiraj”, “empcode”: “123a”, “level”: { “levelID”: 3, “levelDescription”: “manager”, “levelCode”: “mg” }, “Address”: [ { “Home”: { “streetname”: “Home”, “city”: “bbb”, “state”: “aaa” } }, { “Office”: { “streetname”: “ofc”, “city”: “ccc”, “state”: “ddd” } } ] } […]

Deserializza in oggetti figlio corretti

Sto cercando di deserializzare un mix di un genitore e di diversi child in un List . Sfortunatamente tutti i campi extra di mio figlio vengono scartati e vengono serializzati come genitore. Ho cercato di capire come denominare gli oggetti nel loro insieme per collegarli alla class figlio corretta. Non ho avuto alcun risultato con […]

Elenco collegato a JSON

Ho una struttura tridimensionale … in realtà una lista doppiamente collegata con sei nodes, cioè sinistra, destra, su, giù, dentro, fuori. se un nodo si trova sul lato destro dell’altro, quel nodo sarà provocatorio sul lato sinistro del primo. piace In realtà questa è una struttura 3D, ma a fini di comprensione, ho dato un […]

Come posso usare la class JsonObject?

Sto costruendo su Windows Phone 7. Ho notato nella documentazione che posso: JsonObject user = (JsonObject)JsonObject.Load(responseStream); bool isMember = user[“IsMember”]; string name = user[“Name”]; int age = user[“Age”]; Come posso importare la class JsonObject?

DownloadString fornisce un timeout su un URL https che sembra funzionare in un browser

Sto cercando di ottenere il contenuto da questo URL nel mio programma: https://data.mtgox.com/api/2/BTCUSD/money/ticker . Quando si visita l’URL in uno qualsiasi dei miei browser, funziona perfettamente. Tuttavia nel mio programma, aspetta 90 secondi e mi concede un timeout. Questo è il mio codice: private const string ApiLnk = “https://data.mtgox.com/api/2/BTCUSD/money/ticker”; static void Main(string[] args) { using […]

Eccezione di riferimento circolare durante la serializzazione di un object contenente un JToken in XML nell’API Web

Nel mio database, ho una tabella con un sacco di colonne e una di esse contiene una stringa JSON (non ho alcun controllo su questo). Qualcosa come questo: Name Age ExtraData —- — —————— Bob 31 {c1: “1”, c2: “2”} <– string with JSON L’endpoint dell’API Web deve restituire XML o JSON in base alle […]

Come deserializzare l’object che può essere un array o un dizionario con Newtonsoft?

Sto usando un’API che restituisce un object json che ho bisogno di deserializzare. Il mio problema è che uno dei membri di tali oggetti è a volte un array vuoto (“[]”) e talvolta un dizionario (“{” 1 “: {…},” 2 “: {…}}” ). Voglio deserializzare in un array o in un dizionario, dato che non […]