Question : Comment spécifier certains attributs de l'objet javaBean puis le convertir en chaîne json
某草草
某草草 2017-06-28 09:24:15
0
4
1105

Il existe de nombreux attributs dans javabean, mais en fait, seuls certains attributs doivent être convertis en chaînes json,

Comment puis-je contrôler que seuls les attributs spécifiés seront convertis en chaînes json ? ?

某草草
某草草

répondre à tous(4)
黄舟

Je ne sais pas où il est stocké. Si vous avez besoin de le sérialiser, vous pouvez utiliser le mot-clé transient.

class User implements Serializable {
    private static final long serialVersionUID = 8294180014912103005L;  
    
    private String username;
    private transient String passwd;
    
    public String getUsername() {
        return username;
    }
    
    public void setUsername(String username) {
        this.username = username;
    }
    
    public String getPasswd() {
        return passwd;
    }
    
    public void setPasswd(String passwd) {
        this.passwd = passwd;
    }

}

Parmi eux, passwd est toujours nul

Peter_Zhu

Essayez d'ajouter @JsonIgnore à l'attribut pour l'ignorer

ringa_lee

Cela dépend du framework que vous utilisez pour convertir json. Différents frameworks ont des méthodes de traitement différentes. Il est recommandé de lire la documentation

.
学霸

1. Utilisez les méthodes intégrées du framework JSON, telles que l'annotation @JsonIgnore fournie par Jackson.

2. Suivez JsonIgnore et personnalisez une annotation. Pendant le processus de conversion, elle est jugée et traitée via la réflexion JAVA et les classes associées annotées. Par exemple, toutes les valeurs nulles ne peuvent pas être converties. Ou convertissez l'attribut de date dans différents formats.

3. Personnalisez une classe intermédiaire qui contient uniquement les attributs qui doivent être convertis, puis attribuez l'objet de données à l'objet de classe intermédiaire, et enfin convertissez l'objet de classe intermédiaire, afin que les attributs qui ne sont pas inclus n'apparaissent pas.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!