Siri tersuai Fastjson
Fastjson tersuai siri
1 Pengenalan
fastjson menyokong pelbagai cara untuk menyesuaikan siri.
- Siri tersuai melalui @JSONField
- Siri tersuai melalui @JSONType
- Siri tersuai melalui SerializeFilter
- Penyahserikatan tersuai melalui ParseProcess
Anda boleh mengkonfigurasi @JSONField Pada medan atau getter/ kaedah penetap. Contohnya:
public class VO { @JSONField(name="ID") private int id; }
atau Lihat lagi di sini: JSONField
3 Menggunakan @JSONType untuk mengkonfigurasi adalah serupa dengan JSONField, tetapi JSONType tidak dikonfigurasikan pada medan atau get. .
- 4. Siri tersuai melalui SerializeFilter Siri tersuai boleh dilaksanakan menggunakan pengaturcaraan lanjutan melalui SerializeFilter. fastjson menyediakan pelbagai SerializeFilter:
- PropertyPreFilter menentukan sama ada untuk bersiri berdasarkan PropertyName
- PropertyFilter menentukan sama ada untuk bersiri berdasarkan PropertyName dan PropertyValue
- Memulihkan nilai KeyFilter jika anda memerlukan proses untuk mengubahsuai KeyFilter, boleh
- ValueFilter Ubah Suai Nilai