本文共 790 字,大约阅读时间需要 2 分钟。
例:Test test = new Test();
test.setId("1"); test.setName("zhangsan"); jsonObject.fromobject(test,Test.class).toString; 输出:{"id":"1","name":"zhangsan"} 假如不封装name属性,只封装id属性 Test test = new Test(); test.setId("1"); jsonObject.fromobject(test,Test.class).toString; 输出:{"id":"1","name":""} 如果只输出:{"id":"1"} 这样的json字符,有什么方法可以解决么?************************************************************
4 5 6 7 8 9 10 11 12 13 | public static void main(String[] args) { Test t = new Test(); t.id = 10 ; JsonConfig jsonConfig = new JsonConfig(); PropertyFilter filter = new PropertyFilter() { public boolean apply(Object object, String fieldName, Object fieldValue) { return null == fieldValue; } }; jsonConfig.setJsonPropertyFilter(filter); System.out.println(JSONObject.fromObject(t, jsonConfig).toString()); } |
转载地址:http://aojab.baihongyu.com/