大佬教程收集整理的这篇文章主要介绍了JSONObject对象的解析,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
列子如下:
package com@H_616_6@.gbt@H_616_6@.utils;
import java@H_616_6@.util@H_616_6@.ArrayList;
import java@H_616_6@.util@H_616_6@.List;
import com@H_616_6@.gbt@H_616_6@.model@H_616_6@.Accesstoken;
import com@H_616_6@.gbt@H_616_6@.model@H_616_6@.ResponseBoxmessage;
import com@H_616_6@.gbt@H_616_6@.model@H_616_6@.SubmitResultReturn;
import com@H_616_6@.gbt@H_616_6@.model@H_616_6@.TaskPageFileTask;
import com@H_616_6@.gbt@H_616_6@.model@H_616_6@.TaskResultmessage;
import net@H_616_6@.sf@H_616_6@.json@H_616_6@.JSONArray;
import net@H_616_6@.sf@H_616_6@.json@H_616_6@.JSONObject;
public class JsonUtil {
@SuppressWarnings("rawtypes")
public static Object jsonString2Object(String jsonString,Class pojoCalss) {
Object pojo;
JSONObject jsonObject = JSONObject@H_616_6@.fromObject(jsonString);
pojo = JSONObject@H_616_6@.toBean(jsonObject,pojoCalss);
return pojo;
}
public static String object2JsonString(Object javaObj) {
JSONObject json;
json = JSONObject@H_616_6@.fromObject(javaObj);
return json@H_616_6@.toString();
}
@SuppressWarnings({ "rawtypes","unchecked" })
public static List jsonList2JavaList(String jsonString,Class pojoClass) {
JSONArray jsonArray = JSONArray@H_616_6@.fromObject(jsonString);
JSONObject jsonObject;
Object pojoValue;
List list = new ArrayList();
for (int i = @H_450_128@0; i < jsonArray.size(); i++) {
jsonObject = jsonArray@H_616_6@.getJSONObject(i);
pojoValue = JSONObject@H_616_6@.toBean(jsonObject,pojoClass);
list@H_616_6@.add(pojovalue);
}
return list;
}
/** * 获取AccessToken对象 * * @param jsonString * @return */
public static Accesstoken getAccessToken(String jsonString) {
Accesstoken token = new Accesstoken();
JSONObject item = JSONObject@H_616_6@.fromObject(jsonString);
token@H_616_6@.setAccesstoken(item@H_616_6@.getString("access_token"));
token@H_616_6@.setExpiresin(item@H_616_6@.getString("expires_in"));
token@H_616_6@.setStatus(item@H_616_6@.getString("status"));
token@H_616_6@.seTinfo(item@H_616_6@.getString("info"));
return token;
}
/** * 返回ResponseBoxmessage箱子信息 * * @param jsonString * @return */
public static List<ResponseBoxmessage> getResponseBoxmessage(
String jsonString) {
List<ResponseBoxmessage> Boxlist = new ArrayList<ResponseBoxmessage>();
JSONArray array = JSONArray@H_616_6@.fromObject(jsonString);
for (int i = @H_450_128@0; i < array.size(); i++) {
ResponseBoxmessage Box = new ResponseBoxmessage();
// 获取各个属性的值
JSONObject item = array@H_616_6@.getJSONObject(i);
Box@H_616_6@.setTaskNo(item@H_616_6@.getString("taskNo"));
Box@H_616_6@.setTaskType(item@H_616_6@.getString("taskType"));
Box@H_616_6@.setTaskTime(item@H_616_6@.getString("taskTime"));
Box@H_616_6@.setTaskTimeLimit(item@H_616_6@.geTint("taskTimeLimit"));
Box@H_616_6@.setCabinetNo(item@H_616_6@.getString("cabinetNo"));
Box@H_616_6@.setBoxType(item@H_616_6@.getString("BoxType"));
Box@H_616_6@.setBoxNo(item@H_616_6@.geTint("BoxNo"));
Box@H_616_6@.setLatticeNo(item@H_616_6@.getString("latticeNo"));
Box@H_616_6@.setCardNo(item@H_616_6@.getString("cardNo"));
Box@H_616_6@.setFileNos(item@H_616_6@.getString("fileNos"));
Box@H_616_6@.setStatus(item@H_616_6@.geTint("status"));
Box@H_616_6@.seTinfo(item@H_616_6@.getString("info"));
Boxlist@H_616_6@.add(Box);
}
return Boxlist;
}
/** * 返回执行消息 * @param jsonString * @return */
public static TaskResultmessage getTaskResultmessage(String jsonString) {
TaskResultmessage task = new TaskResultmessage();
JSONObject item = JSONObject@H_616_6@.fromObject(jsonString);
task@H_616_6@.setTaskNo(item@H_616_6@.getString("taskNo"));
task@H_616_6@.setTaskType(item@H_616_6@.getString("taskType"));
task@H_616_6@.setTaskResult(item@H_616_6@.getString("taskResult"));
task@H_616_6@.setTaskTime(item@H_616_6@.getString("taskTime"));
task@H_616_6@.setCabinetNo(item@H_616_6@.getString("cabinetNo"));
task@H_616_6@.setBoxType(item@H_616_6@.getString("BoxType"));
task@H_616_6@.setBoxNo(item@H_616_6@.geTint("BoxNo"));
task@H_616_6@.setLatticeNo(item@H_616_6@.getString("latticeNo"));
task@H_616_6@.setCardNo(item@H_616_6@.getString("cardNo"));
task@H_616_6@.setFileNos(item@H_616_6@.getString("fileNos"));
task@H_616_6@.setStatus(item@H_616_6@.geTint("status"));
task@H_616_6@.seTinfo(item@H_616_6@.getString("info"));
return task;
}
/*** * * @param jsonString * @return */
@SuppressWarnings("unchecked")
public static TaskPageFileTask getTaskPageFileTask(String jsonString){
TaskPageFileTask filetask = new TaskPageFileTask();
JSONObject item = JSONObject@H_616_6@.fromObject(jsonString);
filetask@H_616_6@.setCurrentPage(item@H_616_6@.getString("currentPage"));
filetask@H_616_6@.setPageSize(item@H_616_6@.getString("pageSize"));
filetask@H_616_6@.set@R_264_10586@lSize(item@H_616_6@.getString("@R_264_10586@lSize"));
filetask@H_616_6@.setAccess_token(item@H_616_6@.getString("access_token"));
filetask@H_616_6@.setFileTasks(item@H_616_6@.getJSONArray("fileTasks"));
filetask@H_616_6@.setStatus(item@H_616_6@.getString("status"));
filetask@H_616_6@.seTinfo(item@H_616_6@.getString("info"));
return filetask;
}
/** * 提交任务返回结果 * @param jsonString * @return */
public static SubmitResultReturn getSubmitResultReturn(String jsonString){
SubmitResultReturn sub = new SubmitResultReturn();
JSONObject item = JSONObject@H_616_6@.fromObject(jsonString);
sub@H_616_6@.setAccesstoken(item@H_616_6@.getString("access_token"));
sub@H_616_6@.setStatus(item@H_616_6@.getString("status"));
sub@H_616_6@.seTinfo(item@H_616_6@.getString("info"));
return sub;
}
}
以上是大佬教程为你收集整理的JSONObject对象的解析全部内容,希望文章能够帮你解决JSONObject对象的解析所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。