cari

Rumah  >  Soal Jawab  >  teks badan

Soalan: Bagaimana untuk menentukan beberapa atribut objek javaBean dan kemudian menukarnya kepada rentetan json

Terdapat banyak atribut dalam javabean, tetapi sebenarnya hanya beberapa atribut yang perlu ditukar menjadi rentetan json,

Bagaimanakah saya boleh mengawal bahawa hanya atribut yang ditentukan akan ditukar menjadi rentetan json? ?

某草草某草草2731 hari yang lalu1174

membalas semua(4)saya akan balas

  • 黄舟

    黄舟2017-06-28 09:26:15

    Saya tidak tahu di mana ia disimpan. Jika anda perlu mensirikannya, anda boleh menggunakan kata kunci 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;
        }
    
    }

    Antaranya, passwd sentiasa batal

    balas
    0
  • 天蓬老师

    天蓬老师2017-06-28 09:26:15

    Cuba tambah @JsonIgnore pada atribut untuk mengabaikannya

    balas
    0
  • ringa_lee

    ringa_lee2017-06-28 09:26:15

    Ia bergantung pada rangka kerja yang anda gunakan untuk menukar json Rangka kerja yang berbeza mempunyai kaedah pemprosesan yang berbeza Adalah disyorkan untuk membaca dokumentasi

    balas
    0
  • 欧阳克

    欧阳克2017-06-28 09:26:15

    1. Gunakan kaedah terbina dalam rangka kerja JSON, seperti anotasi @JsonIgnore yang disediakan oleh Jackson.

    2. Ikuti JsonAbaikan dan sesuaikan anotasi Semasa proses penukaran, ia dinilai dan diproses melalui kelas berkaitan JAVA dan Beranotasi. Contohnya, semua nilai nol tidak boleh ditukar. Atau tukar atribut tarikh kepada format yang berbeza.

    3 Sesuaikan kelas perantaraan yang hanya mengandungi atribut yang perlu ditukar, kemudian tetapkan objek data kepada objek kelas perantaraan, dan akhirnya tukar objek kelas perantaraan, supaya atribut yang tidak disertakan tidak akan muncul.

    balas
    0
  • Batalbalas