Articles of json

Restsharp: désérialiser un object json avec moins / plus de champs qu’une classe

J’utilise Restsharp pour désérialiser certaines réponses du service Web. Cependant, le problème est que, parfois, ce service Web renvoie une réponse JSON avec quelques champs supplémentaires. Jusqu’à présent, j’ai réussi à résoudre ce problème en ajoutant tous les champs possibles à mon modèle de correspondance, mais ce service Web continuera à append / supprimer des […]

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 […]

parsingur newtonsoft.json dans un CLR C # pour SQL Server 2008 R2 – Comment déployer?

J’ai créé un CLR qui utilise l’ newtonsoft json parser. J’ai besoin de déployer le CLR . J’ai créé un assemblage pour la dépendance de l’parsingur: CREATE ASSEMBLY [Newtonsoft.Json] FROM ‘C:\share\Release\Newtonsoft.Json.dll’ WITH PERMISSION_SET = UNSAFE L’instruction ci-dessus génère une erreur: `Assembly ‘Newtonsoft.Json’ references assembly ‘system.runtime.serialization, version=3.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089.’, which is not present in the current […]

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 […]

WebService not Deserializing certains objects

J’ai créé un service Web (REST) ​​et je l’appelle à partir d’un service Windows. Certains des appels semblent fonctionner sans problèmes. Tandis que certains des autres retournent Bad Request. J’ai configuré le serveur pour qu’il renvoie une requête incorrecte chaque fois que les données désérialisées étaient NULL. Le service Web a généré les classes d’objects […]

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 […]

Comment utiliser correctement la désérialisation javascript pour convertir une chaîne json en un object complexe?

J’ai l’object json suivant disponible dans mon gestionnaire .ashx (var items =): {“Coverages”:{“PersonID”:10,”DetCode”:””,”Reimbursement”:””,”Deductible”:””,”MaximumPerAnnum”:””,”MaximumPerVisit”:””,”MaximumPerVisits”:””,”SvcCode”:””},”CoverageCombinedMaximums”:{“PersonID”:10,”DetCode”:[“AAAAA”,”BBBBB”,”CCCCC”],”MaximumPerAnnum”:””}} public void ProcessRequest (HttpContext context) { bool isSuccessful = true; var items = context.Request.Params[“items”]; if (isSuccessful) { JavaScriptSerializer ser = new JavaScriptSerializer(); AdditionalCoveragesPackage package = ser.Deserialize(items); } else { SendErrorMessage(context); return; } } Voici la structure de la classe que j’essaie de […]

Existe-t-il un moyen d’obtenir une progression du téléchargement à l’aide de la classe HttpPostedFile?

Je souhaite utiliser la classe HttpPostedFile pour télécharger un ou plusieurs fichiers volumineux sur un contrôleur ASP.NET MVC à partir d’une page Web. À l’aide de cette classe, les fichiers téléchargés de plus de 256 Ko sont mis en mémoire tampon sur le disque, plutôt que conservés dans la mémoire du serveur. Je crois comprendre […]

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? […]

Passer deux parameters à l’appel de l’API WEB en utilisant une posture angular

J’ai la méthode de publication suivante dans mon contrôleur API Web: public async Task SendPost(Application application) Je l’appelle par javascript en utilisant angular.js $http.post et transmets le paramètre d’application en tant que JSON: $http.post(“/api/AController/SendPost”, JSON.ssortingngify(application)). success(function (data, status, headers, config) { } Cela marche. Je souhaite maintenant passer à travers un second paramètre sous forme […]