当前位置:文档之家› java解析json格式数据

java解析json格式数据


第一个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);
}

相关主题
文本预览
相关文档 最新文档