有关restful 怎么把json对象直接映射成java对象

 我来答
wh猎人
2016-01-20 · TA获得超过1125个赞
知道大有可为答主
回答量:1157
采纳率:89%
帮助的人:660万
展开全部

利用一些jar包对json解析即可。这里推荐两个:

1、fastjson,阿里巴巴开源的json解析包。

     使用方便,速度较快,下面的代码可以很举备快的解析JSON得到Java对象:

 JSONObject jo = JSONObject.parseObject(json);

2、jackson,国外开源的json解析包,也很镇锋流行。

   其最大的特点是支持流模式的JSON数据解析,这样在解御答晌析较大的json数据时很有优势。

JsonToken result = null;
int i = 1;
while ((result = p.nextToken()) != null) {
    System.out.println("[" + i++ + "]" + result); // 根据result类型进行处理
}
福喜900
2015-05-26 · TA获得超过6.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:0%
帮助的人:1亿
展开全部
//解析json到对象前森芹慧毕
@SuppressWarnings("春乱rawtypes")
public static Object parserJson2Object(String content,Class clazz){
Object info;
try {
Gson gson = new Gson();
info = new Object();
JsonReader jreader = new JsonReader(new StringReader(content));
jreader.setLenient(true);
info = gson.fromJson(jreader, clazz);
} catch (Exception e) {
e.printStackTrace();
return null;
}
return info;
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1997排长
高粉答主

2016-01-10 · 说的都是干货,快来关注
知道大有可为答主
回答量:1.1万
采纳率:0%
帮助的人:805万
展开全部
//解析json到对象前森芹慧毕
@SuppressWarnings("春乱rawtypes")
public static Object parserJson2Object(String content,Class clazz){
Object info;
try {
Gson gson = new Gson();
info = new Object();
JsonReader jreader = new JsonReader(new StringReader(content));
jreader.setLenient(true);
info = gson.fromJson(jreader, clazz);
} catch (Exception e) {
e.printStackTrace();
return null;
}
return info;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dybine
2015-12-25 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:89
采纳率:0%
帮助的人:50.9万
展开全部
通过
@ResponseBody
@RequestBody
可以自动穗腔燃将参数转为java对象、或将返回值转换成json。例如:
public @ResponseBody Response method(@RequestBody Request req)
Response和Request可以分别为自定义猜虚的java对象,spring会自动进行参数解析和返回值转换

这应该是圆逗楼主想要的东西吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8950eb8ea
2015-12-17 · TA获得超过326个赞
知道答主
回答量:73
采纳率:0%
帮助的人:36.4万
展开全部
你可宴消亮以参考fastjson,其中有个晌宽方桥洞法是JSON.parseObject(result, clazz);
其中clazz是你的类对象

如: Person person = JSON.parseObject(result, Person.class);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式