Articles of json.net

Equivalent JsonConverter pour le paramètre HTTP GET

Lors de l’écriture de contrôleurs API Web C # pour les fonctions HTTP POST, je peux utiliser les atsortingbuts de Newtonsoft JSON sur les propriétés de l’object paramètre. En particulier, je peux utiliser un atsortingbut JsonConverter sur les propriétés d’un type enum pour convertir une représentation sous forme de chaîne reçue du client en l’une […]

Convertir des objects Json.NET en objects .NET conventionnels sans connaître les types

Comment convertir des objects Json.NET en types .NET conventionnels ( JArray of ssortingng en List , JTokenType=Integer en int , etc.)? J’ai trouvé peu d’autres suggestions que d’utiliser AutoMapper ou JToken.ToObject . C’est un bon conseil lorsque la structure JSON est connue au moment de la compilation, mais je ne peux pas créer de classe […]

Json.net: la sérialisation / désérialisation ne fonctionne pas pour les objects ISerializable ayant une référence circulaire

Il y a quelque temps, j’ai signalé un problème pour lequel j’ai un correctif dans Json.net 4.5 R11. Si ma propriété circulaire référencée Manager est NULL, la sérialisation et la désérialisation fonctionnent correctement. Mais lorsque la propriété de référence circulaire Manager est définie sur une valeur NON NULL, elle est ignorée dans la chaîne sérialisée […]

Comment filtrer un tableau JSON en C #

J’ai passé beaucoup de temps à trouver une solution à mon problème. Dans cet exemple, j’ai 2 enregistrements dans le tableau SetNavRecords. Le premier est “Artikelnummer”: “21700” et le second est “Artikelnummer”: “21701” Chaque enregistrement possède un tableau “OfflineVerkaufspreis”. L’important est pour moi le champ “Location_Code” dans “OfflineVerkaufspreis”. Je n’ai besoin des informations de trou […]

Conversion de DataSet avec plusieurs tables de données en Json

Je souhaite convertir un jeu de données contenant plusieurs tables de données. Voici l’exemple, L’dataset X a deux tables de données A et B Je veux le résultat comme suit, { “type”:”A”, “value”:”100″, “details”:[ {“name”:”John”, “age”:”45″, “gender”:”M”}, {“name”:”Sebastin”, “age”:”34″, “gender”:”M”}, {“name”:”Marc”, “age”:”23″, “gender”:”M”}, {“name”:”Natalia”, “age”:”34″, “gender”:”F”} ] } J’utilise actuellement Newtonsoft.Json. Est-ce possible avec Newtonsoft.Json? […]

JObject propriété nestede

J’essaie de faire un object JSON comme celui-ci avec JObject: { “input”: { “webpage/url”: “http://google.com/” } } Je peux append des propriétés comme: JObject job = new JObject( new JProperty(“website/url”, “http://www.google.com”) ); Mais chaque fois que j’essaye d’imbriquer un object dans un autre object afin d’avoir le “input” parent, une exception est levée. Comment créer […]

Deserializing json ssortingng avec array of array avec Json.NET

ssortingng json = @”{ ‘symbol’:’XX’, ‘column_names”:[“Date”,”Open”,”High”,”Low”,”Close”,”Volume”], ‘data’:[ [‘2014-01-02’,25.78,25.82,25.47,25.79,31843697.0], [‘2013-12-31’,25.81,26.04,25.77,25.96,22809682.0]]}”; public class DailyData { public ssortingng symbol { get; set; } public List data { get; set; } } public class OneDay { public DateTime date { get; set; } public double open { get; set; } public double high { get; set; } public double […]

Comment définir Json.NET ContractSerializer pour un type spécifique plutôt que globalement?

Je souhaite définir un sérialiseur de contrat uniquement pour certains types dans mon application API Web ASP.NET. Je peux définir les parameters globalement dans App_Start / FormatterConfig.cs comme ceci: public static void RegisterGlobalFormatters(MediaTypeFormatterCollection formatters) { jsonSerializerSettings.ContractResolver = new CriteriaContractResolver(new List(new ssortingng[]{“mdData”, “name”, “label”})); … mais comment puis-je simplement l’appliquer à un ou plusieurs types de […]

Json.NET – empêche la resérialisation d’une propriété déjà sérialisée

Dans une application API Web ASP.NET, certains des modèles avec lesquels je travaille contiennent un bloc de JSON ad hoc, utile uniquement du côté client. Sur le serveur, il suffit d’entrer et de sortir d’une firebase database relationnelle sous forme de chaîne. Les performances sont essentielles et il semble inutile de traiter le côté serveur […]

Sérialisation booléenne JSonNet

Question rapide: Dans JSONNet – comment puis-je bool true / false pour sérialiser en tant que bool 1/0 Je peux voir comment nous traitons les valeurs NULL et tout ce qui ne semble pas pouvoir trouver comment faire cela. Est-ce possible?