Fastjson API ParseProcess
1. Pengenalan kepada Fastjson API ParseProcess
ParseProcess ialah antara muka untuk pengaturcaraan untuk melanjutkan penyahserikatan tersuai. fastjson menyokong ParseProcess berikut:
- ExtraProcessor digunakan untuk memproses medan berlebihan
- ExtraTypeProvider digunakan untuk memberikan maklumat jenis semasa memproses medan berlebihan
untuk memproses semula medan merah
public static class VO { private int id; private Map<String, Object> attributes = new HashMap<String, Object>(); public int getId() { return id; } public void setId(int id) { this.id = id;} public Map<String, Object> getAttributes() { return attributes;} } ExtraProcessor processor = new ExtraProcessor() { public void processExtra(Object object, String key, Object value) { VO vo = (VO) object; vo.getAttributes().put(key, value); } }; VO vo = JSON.parseObject("{\"id\":123,\"name\":\"abc\"}", VO.class, processor); Assert.assertEquals(123, vo.getId()); Assert.assertEquals("abc", vo.getAttributes().get("name"));🎜