String list = request.getParameter("json");
JSONArray data = JSONArray.fromObject(list);
for(int i=0;i<data.size();i++){
JSONObject jobj = (JSONObject) data.get(i);
String name = jobj.get("name");
}
以上代码就是从json数组装换的。
JSONArray data = JSONArray.fromObject(list);
for(int i=0;i<data.size();i++){
JSONObject jobj = (JSONObject) data.get(i);
String name = jobj.get("name");
}
以上代码就是从json数组装换的。
使用JSON-lib的话JSONObject jsonObject=JSONObject(楼主的这个json格式字符串);
你的对象类型 object=(强转你要的类型)JSONObject.toBean(jsonObjct,你要转换的对象的class);google Gson的话简单一点Gson gson=new Gson();
你的对象类型 object=gson.fromJson(楼主的json格式字符串,你要转换的对象的class);这个object就是你要的
,就是因为这个原因,所以我一直得不到想要的javaBean
JSONObject jsonObject=JSONObject.fromObject(json);
json=jsonObject.getString("category_attribute_search_response");
你的类型 object=(你的类型)JSONObject.toBean(json,你的class);
JSONArray data = JSONArray.fromObject(liststring);
List<要转成的model> plist = data.toList(data, 要转成的model.class);