Articles of json.net

L’object désérialisé a toutes les valeurs définies sur Null

J’essaie de désérialiser JSON dans un object personnalisé mais toutes mes propriétés sont définies sur null et ne savent pas ce qui se passe. Est-ce que quelqu’un voit quelque chose de mal? Exemple JSON { “Keys”: [ { “RegistrationKey”: “asdfasdfa”, “ValidationStatus”: “Valid”, “ValidationDescription”: null, “Properties”: [ { “Key”: “Guid”, “Value”: “i0asd23165323sdfs68661358” } ] } ] […]

Désérialiser de json où peut être un object T unique ou un tableau de T dans la liste

J’ai le code comme ça: var json = GetJsonData(path); JObject event_dates_data = JObject.Parse(json); var event_dates_list = JObject.Parse(event_dates_data[“document”][“date”].ToSsortingng()); var event_dates = JsonConvert.DeserializeObject<List>(event_dates_list.ToSsortingng()); Json peut contenir un object tableau (par exemple “date: [{}, {}, {}]”) ou un seul (par exemple “date: {}”). Json ressemble à ça: { “document”: { “result”: “success”, “resultcode”: “000000”, “note”: null, “totaldates”: “1”, […]

JSON.NET JObject – Comment puis-je tirer profit de cette structure JSON nestede

J’ai ce JSON: { “client_id”: “26075235”, “client_version”: “1.0.0”, “event”: “app.uninstall”, “timestamp”: 1478741247, “data”: { “user_id”: “62581379”, “site_id”: “837771289247593785”, “platform_app_id”: “26075235” } } Je l’parsing dans un JObject JSON.NET et je peux accéder avec succès au premier niveau de valeurs en utilisant, par exemple, (ssortingng) RequestBody.SelectToken (“client_id”) Comment puis-je accéder à la valeur de “user_id” à […]

Comment convertir un JToken

J’ai un JToken avec la valeur {1234} Comment puis-je convertir cela en une valeur Integer comme var totalDatas = 1234; var tData = jObject[“$totalDatas”]; int totalDatas = 0; if (tData != null) totalDatas = Convert.ToInt32(tData.ToSsortingng());

Comment désérialiser avec JSON.NET?

Comment configurer Newtonsoft Json.net pour désérialiser ce texte en object .NET? [ [ “US\/Hawaii”, “GMT-10:00 – Hawaii” ], [ “US\/Alaska”, “GMT-09:00 – Alaska” ], ] Pour les points bonus, comment s’appelle ce type de structure dans Json. J’ai essayé de chercher des objects anonymes, mais je n’ai pas eu de chance.

Pourquoi Json.Net Using JsonConvert.SerializeObject appelle-t-il la méthode Equals?

Je viens de rencontrer une erreur lorsque j’utilisais la méthode Newtonsoft.Json SerializeObject. Cette question a déjà été posée auparavant, mais le personnel travaillant avec Newtonsoft n’a pas expliqué pourquoi cela se produisait. En gros, quand on appelle SerializeObject comme ceci: ssortingng json = Newtonsoft.Json.JsonConvert.SerializeObject(from, new JsonSerializerSettings() { TypeNameHandling = TypeNameHandling.All }); Je reçois des erreurs […]

Comment exclure un type spécifique de la sérialisation JSON

Je connecte toutes les demandes à mes services Web WCF, y compris les arguments, à la firebase database. C’est comme ça que je le fais: créer une classe WcfMethodEntry qui dérive de l’aspect de PostSharp OnMethodBoundaryAspect, annoter toutes les méthodes WCF avec l’atsortingbut WcfMethodEntry, dans WcfMethodEntry, je sérialise les arguments de méthode en json avec […]

Comment désérialiser un tableau JSON contenant uniquement des valeurs?

Je reçois ce résultat d’une fonction Web. [“767,20150221122715,121053103,14573465,1,7,302”, “767,20150221122756,121053165,14573375,1,0,302”, “767,20150221122840,121053498,14572841,1,12,124”] Habituellement, Json a PropertyName: Value Mais ceci contient un tableau de chaînes, chaque chaîne ayant les valeurs séparées par une virgule. Je sais ce que chaque position de valeur signifie. J’essaie d’utiliser JsonConvert.DeserializeObject mais je ne JsonConvert.DeserializeObject pas le faire fonctionner. ssortingng deserializedProduct = JsonConvert.DeserializeObject(json); […]

Json.Net Select Object basé sur une valeur

J’ai un object Json qui ressemble à ceci: { wvw_matches: [ { wvw_match_id: “1-4”, red_world_id: 1011, blue_world_id: 1003, green_world_id: 1002, start_time: “2013-09-14T01:00:00Z”, end_time: “2013-09-21T01:00:00Z” }, { wvw_match_id: “1-2”, red_world_id: 1017, blue_world_id: 1021, green_world_id: 1009, start_time: “2013-09-14T01:00:00Z”, end_time: “2013-09-21T01:00:00Z” } ] } Il contient beaucoup plus d’objects dans le tableau que l’exemple ci-dessus. Quoi qu’il en […]

JSON.Net n’appelle pas CanConvert pour un élément de collection?

J’ai un convertisseur que je veux seulement utiliser lors de la désérialisation. J’ai donc défini CanWrite sur false, ce qui fonctionne bien et tout ce qui se présente est correct. La chaîne Json contient ensuite un graphe d’object dans lequel se trouve une SantaClauseCollection avec un tableau d’éléments SantaClause et un type $ indiquant qu’il […]