java 解析json字符串

由于业务的需求 我需要通过http请求来调用别人的接口,接口返回json格式数据。我要根据返回的数据做响应的处理。这个json格式的数据我拿到之后 该怎么解析呢?

你好:

后台拆分json

private String interactPrizeAll;    //json 使用字符串来接收
方法中的代码:
Gson gson = new Gson();
InteractPrize interactPrize =new InteractPrize();
 //gson用泛型 转List数组 多个对象
List<InteractPrize > interactPrizeList = gson.fromJson(interactPrizeAll, new TypeToken<List<InteractPrize>>(){}.getType()); //TypeToken,它是gson提供的数据类型转换器,可以支持各种数据集合类型转换 
for(int i = 0; i < interactPrizeList.size(); i++)  
   {  
    interactPrize = interactPrizeList.get(i);//获取每一个对象
    }
 这一种方法是转单个对象时使用的
 //gson 转对象 单个对象
//interactPrize = gson.fromJso(interactPrizeAll,InteractPrize.class);

这个方法是我后台拼的json往前台传的方法
jsonStrAll.append("{"+ "\""+"catid"+"\""+":"+"\""+c.getCatid()+"\""+","+"\""+"catname"+"\""+":"+"\""+c.getCatname()+"\""+","+ "\""+"catdesc"+"\""+":"+"\""+c.getCatdesc()+"\""+","+"\""+"showinnav"+"\""+":"+"\""+c.getShowinnav()+"\""+","+"\""+"sortorder"+"\""+":"+"\""+c.getSortorder()+"\""+","+"level:"+"\""+"0"+"\""+",parent:"+"\""+"0"+"\""+",isLeaf:true,expanded:false,"+"loaded:true},");

你自己挑着用吧!

追问

感谢!我们用的是jackson这个插件来解析

追答

哦!好的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-12
你是在前端解析还是在后台解析啊·

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网