java解析json格式数据

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。


第一个json字符串:
String strJson = "{'message':'成功:分页查询执行成功!','totalCount':2,
'root':[{'test_date':'20131206 11:01:43','test_model':'HTC T528d',
'test_id':'127533252e30e15bf526b9c51ed6c424','test_imei':'A1000035DB6B18'}
],'success':true}";

JSONObject jsonObject = JSONObject.fromObject(strJson); //把json格式的字符串,转换成json对象
JSONArray jsonArray = jsonObject.getJSONArray("root"); //取出json对象里面“root”数组,并转换成JSONArray对象
Iterator itr = jsonArray.iterator(); //迭代jsonArray
while(itr.hasNext()) {
JSONObject temp = JSONObject.fromObject(itr.next()); //把迭代得到的对象({'test_date':'20131206 11:01:43','test_model':'HTC T528d',
'test_id':'127533252e30e15bf526b9c51ed6c424','test_imei':'A1000035DB6B18'})转换成JSONObject对象
System.out.println("===========Each JSONArray=========");
System.out.println(temp.get("test_date"));
System.out.println(temp.get("test_model"));
System.out.println(temp.get("test_imei"));
System.out.println(temp.get("test_id"));
}



第二个json字符串:
String testInfo = "[{'createTime':'20131206 11:01:43','imei':'A1000035DB6B18','model':'HTC T528d'},
{'createTime':'20131206 10:56:53','imei':'A1000035DB6B18','model':'HTC T528d'}]";

JSONArray jsonArr = JSONArray.fromObject(testInfo);//如果只是一个简单的数组,就可以直接转换成JSONArray对象
Iterator itr = jsonArr.iterator();
while(itr.hasNext()) {
JSONObject temp = JSONObject.fromObject(itr.next());
params.put("test_date", temp.get("createTime"));
params.put("test_imei", temp.get("imei"));
params.put("test_model", temp.get("model"));
faceService.insertTestInfo("t_test", params);
}

相关文档
最新文档