Json   发布时间:2022-04-22  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了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,请注明来意。