Java 解析JSON返回值

        String json="{\"size\":1,\"total\":1,\"start\":0,\"data\":[{\"id\":\"1526368\",\"name\":null,\"businessKey\":null,\"processDefinitionId\":\"IDVPortal:12:1026623\",\"tenantId\":\"tenant_1\",\"started\":\"2025-05-22T02:36:47.339+0000\",\"ended\":null,\"startedBy\":{\"id\":1,\"firstName\":null,\"lastName\":\"Administrator\",\"email\":\"[email protected]\"},\"processDefinitionName\":\"IDV Portal\",\"processDefinitionDescription\":null,\"processDefinitionKey\":\"IDVPortal\",\"processDefinitionCategory\":\"http://www.activiti.org/processdef\",\"processDefinitionVersion\":12,\"processDefinitionDeploymentId\":\"1026620\",\"graphicalNotationDefined\":true,\"startFormDefined\":false,\"suspended\":false,\"variables\":[{\"name\":\"submittedData\",\"type\":\"serializable\",\"value\":null},{\"name\":\"idvErrorCode\",\"type\":\"string\",\"value\":\"OCR_RESULT_AMENDMENT\"},{\"name\":\"ocrData\",\"type\":\"serializable\",\"value\":null},{\"name\":\"initiator\",\"type\":\"string\",\"value\":\"1\"},{\"name\":\"channelRefId\",\"value\":null},{\"name\":\"channel\",\"type\":\"string\",\"value\":\"app-channel\"},{\"name\":\"idvRefId\",\"type\":\"string\",\"value\":\"ZLMOCK322564510569271296\"},{\"name\":\"uuId\",\"type\":\"string\",\"value\":\"1526368\"},{\"name\":\"customerName\",\"type\":\"string\",\"value\":\"LOK, Wing Ching\"},{\"name\":\"idvReportLink\",\"type\":\"string\",\"value\":\"https://alfresco-sta2.sta-wlab.net/share/page/site/welab-bank-limited/document-details?nodeRef=workspace://SpacesStore/d361a6ca-50d4-496a-ab34-233038a42773\"},{\"name\":\"createdDate\",\"type\":\"string\",\"value\":\"2025-05-22\"},{\"name\":\"pendingDuplicateStatus\",\"type\":\"boolean\",\"value\":true},{\"name\":\"mailingAddress\",\"type\":\"serializable\",\"value\":null},{\"name\":\"residentialAddress\",\"type\":\"serializable\",\"value\":null},{\"name\":\"customerId\",\"type\":\"string\",\"value\":\"1375059643247894528\"},{\"name\":\"overall\",\"type\":\"string\",\"value\":\"pass\"},{\"name\":\"processType\",\"type\":\"string\",\"value\":\"IDVPortal\"},{\"name\":\"onboardedDuplicateStatus\",\"type\":\"boolean\",\"value\":false},{\"name\":\"idvCount\",\"type\":\"integer\",\"value\":1},{\"name\":\"submittedDataJson\",\"type\":\"string\",\"value\":\"{\\\"cardHolderChineseName\\\":\\\"樂永晴\\\",\\\"cardHolderName\\\":\\\"LOK, Wing Ching\\\",\\\"chineseCommercialCode\\\":\\\"286730572532\\\",\\\"dateofBirth\\\":\\\"1985-06-03\\\",\\\"firstRegistrationDate\\\":\\\"06-96\\\",\\\"hkidCardNumber\\\":\\\"B963770(8)\\\",\\\"permanentResident\\\":\\\"Permanent\\\",\\\"registrationDate\\\":\\\"2018-11-26\\\",\\\"sex\\\":\\\"F\\\",\\\"symbol\\\":\\\"***AZ\\\"}\"},{\"name\":\"status\",\"type\":\"string\",\"value\":\"In Progress\"}]}]}";
    

import org.json.JSONArray;
import org.json.JSONObject;


        JSONObject jsonObject = new JSONObject(json);
        JSONArray jsonArray = jsonObject.getJSONArray("data");
        JSONObject jsonObject1 = (JSONObject) jsonArray.get(0);

        JSONArray jsonArray1 = jsonObject1.getJSONArray("variables");
        System.out.println("jsonArray1.length(): "+jsonArray1.length());
        String value="";
        for (int i = 0; i < jsonArray1.length(); i++) {
            JSONObject jsonObject2 = (JSONObject) jsonArray1.get(i);
            String name =(String) jsonObject2.get("name");
            System.out.println(jsonObject2.get("name"));
            if(name.contains("submittedDataJson")) {
                value=(String) jsonObject2.get("value");
            }
        }
        System.out.println("value: "+value);

{
    "size": 1,
    "total": 1,
    "start": 0,
    "data": [
        {
            "id": "1526368",
            "name": null,
            "businessKey": null,
            "processDefinitionId": "IDVPortal:12:1026623",
            "tenantId": "tenant_1",
            "started": "2025-05-22T02:36:47.339+0000",
            "ended": null,
            "startedBy": {
                "id": 1,
                "firstName": null,
                "lastName": "Administrator",
                "email": "[email protected]"
            },
            "processDefinitionName": "IDV Portal",
            "processDefinitionDescription": null,
            "processDefinitionKey": "IDVPortal",
            "processDefinitionCategory": "http://www.activiti.org/processdef",
            "processDefinitionVersion": 12,
            "processDefinitionDeploymentId": "1026620",
            "graphicalNotationDefined": true,
            "startFormDefined": false,
            "suspended": false,
            "variables": [
                {
                    "name": "submittedData",
                    "type": "serializable",
                    "value": null
                },
                {
                    "name": "idvErrorCode",
                    "type": "string",
                    "value": "OCR_RESULT_AMENDMENT"
                },
                {
                    "name": "ocrData",
                    "type": "serializable",
                    "value": null
                },
                {
                    "name": "initiator",
                    "type": "string",
                    "value": "1"
                },
                {
                    "name": "channelRefId",
                    "value": null
                },
                {
                    "name": "channel",
                    "type": "string",
                    "value": "app-channel"
                },
                {
                    "name": "idvRefId",
                    "type": "string",
                    "value": "ZLMOCK322564510569271296"
                },
                {
                    "name": "uuId",
                    "type": "string",
                    "value": "1526368"
                },
                {
                    "name": "customerName",
                    "type": "string",
                    "value": "LOK, Wing Ching"
                },
                {
                    "name": "idvReportLink",
                    "type": "string",
                    "value": "https://alfresco-sta2.sta-wlab.net/share/page/site/welab-bank-limited/document-details?nodeRef=workspace://SpacesStore/d361a6ca-50d4-496a-ab34-233038a42773"
                },
                {
                    "name": "createdDate",
                    "type": "string",
                    "value": "2025-05-22"
                },
                {
                    "name": "pendingDuplicateStatus",
                    "type": "boolean",
                    "value": true
                },
                {
                    "name": "mailingAddress",
                    "type": "serializable",
                    "value": null
                },
                {
                    "name": "residentialAddress",
                    "type": "serializable",
                    "value": null
                },
                {
                    "name": "customerId",
                    "type": "string",
                    "value": "1375059643247894528"
                },
                {
                    "name": "overall",
                    "type": "string",
                    "value": "pass"
                },
                {
                    "name": "processType",
                    "type": "string",
                    "value": "IDVPortal"
                },
                {
                    "name": "onboardedDuplicateStatus",
                    "type": "boolean",
                    "value": false
                },
                {
                    "name": "idvCount",
                    "type": "integer",
                    "value": 1
                },
                {
                    "name": "submittedDataJson",
                    "type": "string",
                    "value": "{\"cardHolderChineseName\":\"樂永晴\",\"cardHolderName\":\"LOK, Wing Ching\",\"chineseCommercialCode\":\"286730572532\",\"dateofBirth\":\"1985-06-03\",\"firstRegistrationDate\":\"06-96\",\"hkidCardNumber\":\"B963770(8)\",\"permanentResident\":\"Permanent\",\"registrationDate\":\"2018-11-26\",\"sex\":\"F\",\"symbol\":\"***AZ\"}"

                },
                {
                    "name": "status",
                    "type": "string",
                    "value": "In Progress"
                }
            ]
        }
    ]
}

你可能感兴趣的:(服务器,数据库,前端)