Lorsque vous utilisez JSON.net pour séquencer la classe vers JSON, vous pouvez exclure certains attributs lorsque l'attribut est vide. Vous pouvez utiliser pour atteindre cet objectif, mais cette solution est statique et l'exclusion dynamique n'est pas autorisée en fonction de la valeur d'attribut.
Une autre solution consiste à utiliser l'attribut JsonIgnoreAttribute
de
un seul attribut: JsonPropertyAttribute
NullValueHandling
La classe entière:
<code class="language-csharp">[JsonProperty("property-name", NullValueHandling=NullValueHandling.Ignore)] public string Property { get; set; }</code>
: Éliminez les attributs des valeurs vides de la sérialisation.
<code class="language-csharp">[JsonObject(ItemNullValueHandling = NullValueHandling.Ignore)] public class ClassName { // ... properties ... }</code>
: Appliquez les mêmes règles à tous les attributs des classes avec des commentaires.
Grâce à cette méthode, vous pouvez ignorer dynamiquement les attributs de vide et en même temps inclure toujours des attributs non aim dans la sortie JSON.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!