有没有将json直接转换生成Java类的工具软件

如题所述

使用Jackson可以将json转为Java对象,同样也可以将java对象转为json字符串,并且Spring框架内部也是使用的此jar。

实例:将json转为java对象

/*
    下面的id,name,age同是User实体类的属性
*/
// 将json转为Java对象
String json = "{\"id\":1,\"name\":\"张三\",\"age\":18}";
ObjectMapper mapper = new ObjectMapper();
User user = mapper.readValue(json, User.class);、
// 将json转为Java数组对象
String json = "[{\"id\":1,\"name\":\"张三\",\"age\":18},{\"id\":2,\"name\":\"李四\",\"age\":18},{\"id\":3,\"name\":\"王五\",\"age\":18}]";
ObjectMapper mapper = new ObjectMapper();
User[] users = mapper.readValue(json, User[].class);

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-02-27
阿里巴巴开源的fastjson或者google的gson库
相似回答