自己做得json测试类,包含JSONArray,JSONObject,Gson基本使用方法
来源:互联网 发布:中科院外籍院士知乎 编辑:程序博客网 时间:2024/04/28 07:38
public class MainClass {
public static void main(String[] args) {
List<MessageModel> list = new ArrayList<MessageModel>();
MessageModel msg = new MessageModel();
MessageModel msg1 = new MessageModel();
msg.setMessage("我的msg");
msg.setObject("str");
msg.setSuccess(1);
msg1.setMessage("我的msg2");
msg1.setObject("str2");
msg1.setSuccess(1);
list.add(msg);
list.add(msg1);
Map<String,Object> map = new HashMap<String,Object>();
map.put("obj", list);
map.put("obj1", "123456");
String str = new Gson().toJson(list);
String str2 = new Gson().toJson(map);
System.out.println(str2);
try{
JSONObject jo = new JSONObject(str2);
String st=jo.optString("obj1");
System.out.println(st);
JSONArray ja = new JSONArray(jo.opt("obj").toString());
for(int i=0;i<ja.length();i++){
JSONObject joo = new JSONObject(ja.get(i).toString());
System.out.println(joo.opt("message").toString());
System.out.println(joo.opt("object").toString());
System.out.println(joo.opt("success").toString());
}
List<MessageModel> list2 = new Gson().fromJson(jo.opt("obj").toString(),new TypeToken<List<MessageModel>>(){}.getType());;
List<MessageModel> list1 = new Gson().fromJson(str,new TypeToken<List<MessageModel>>(){}.getType());
System.out.println(list1);
}catch(Exception e){
e.printStackTrace();
}
}
}
public static void main(String[] args) {
List<MessageModel> list = new ArrayList<MessageModel>();
MessageModel msg = new MessageModel();
MessageModel msg1 = new MessageModel();
msg.setMessage("我的msg");
msg.setObject("str");
msg.setSuccess(1);
msg1.setMessage("我的msg2");
msg1.setObject("str2");
msg1.setSuccess(1);
list.add(msg);
list.add(msg1);
Map<String,Object> map = new HashMap<String,Object>();
map.put("obj", list);
map.put("obj1", "123456");
String str = new Gson().toJson(list);
String str2 = new Gson().toJson(map);
System.out.println(str2);
try{
JSONObject jo = new JSONObject(str2);
String st=jo.optString("obj1");
System.out.println(st);
JSONArray ja = new JSONArray(jo.opt("obj").toString());
for(int i=0;i<ja.length();i++){
JSONObject joo = new JSONObject(ja.get(i).toString());
System.out.println(joo.opt("message").toString());
System.out.println(joo.opt("object").toString());
System.out.println(joo.opt("success").toString());
}
List<MessageModel> list2 = new Gson().fromJson(jo.opt("obj").toString(),new TypeToken<List<MessageModel>>(){}.getType());;
List<MessageModel> list1 = new Gson().fromJson(str,new TypeToken<List<MessageModel>>(){}.getType());
System.out.println(list1);
}catch(Exception e){
e.printStackTrace();
}
}
}
0 0
- 自己做得json测试类,包含JSONArray,JSONObject,Gson基本使用方法
- JSON解析 Gson解析方式 JSONObject JSONArray
- Gson基本操作,JsonObject,JsonArray,String,JavaBean,List互转
- Gson基本操作,JsonObject,JsonArray,String,JavaBean,List互转
- Gson基本操作,JsonObject,JsonArray,String,JavaBean,List互转
- 【json】JsonObject / JsonArray
- Json JsonObject JsonArray
- JSONObject,JSON,和JSONArray
- json,jsonObject , jsonArray 详解
- JSONObject/JSONArray解析json
- Json JsonObject JsonArray
- JSONObject与JSONArray的使用方法
- JSONObject与JSONArray的使用方法 .
- JSONObject和JSONArray的使用方法
- JSONObject与JSONArray的使用方法
- 解析JSON-JSONObject/GSON
- Android中Json的全解析(JSONObject,JSONArray,Gson,Jackson)
- JSONObject与JSONArray的使用 jsonobject里面包含jsonarray
- version接口
- 实现按钮拖动到底部,与底部按钮互换的功能
- 从这些方面锻炼成为优秀的软件工程师
- 获取手机所有联系人及搜索
- 总结一下打字
- 自己做得json测试类,包含JSONArray,JSONObject,Gson基本使用方法
- 如何得到线程执行完之后返回的结果
- 第六部分: 大数据监管和信息单一视图监管
- android中坐标系详解
- Mahout使用入门
- 12.22.2015
- 程序员 SEO优化
- Python连接MySQL中有关中文乱码的解决问题
- BZOJ1509: [NOI2003]逃学的小孩