Nous voulons sérialiser un objet, mais si les attributs de l'objet sont nuls, nous voulons supprimer tous les attributs nuls. Comment le gérer En fait, la méthode est très simple. Apprenons avec l'éditeur de. Script Home Comment supprimer les valeurs nulles dans la sérialisation Json en C#
Nous voulons sérialiser un objet, mais si les propriétés de l'objet sont nulles, nous voulons supprimer toutes les propriétés nulles.
Ici, j'utilise Newtonsoft.Json.dll
pour enregistrer la sérialisation et la désérialisation
chaîne json vers objet
Model model=JsonConvert.DeserializeObject<Model>(val);
Convertir l'objet en chaîne au format json
string jsonString = JsonConvert.SerializeObject(obj);
Alors, comment filtrer lors de la sérialisation en json Qu'en est-il de NULL ? ?
var jsonSetting = new JsonSerializerSettings {NullValueHandling = NullValueHandling.Ignore}; var json = JsonConvert.SerializeObject(data, Formatting.Indented, jsonSetting);
Directement JsonConvert.SerializeObject(obj);
Sérialiser le résultat
"MemberQuery": { "PhoneNumber": "13222222222", "Name": "test", "MF": "女", "BirthDate": "01/01/2017", "MaritalStatus": null, "Country": null }
Filtrer la sérialisation NULL résultats :
"MemberQuery": { "PhoneNumber": "13222222222", "Name": "test", "MF": "女", "BirthDate": "01/01/2017" }
Résumé
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!