json多层嵌套数据解析
package com.glodon.gjc.buyer.wf.business.handler;
import com.alibaba.fastjson.JSONObject;
import java.util.List;
import java.util.Map;
public class aaaaaaa {
public static void main(String[] args) {
String str = "{\n" +
" \"taskid\":\"e533bab860ee62033fa1b4b7442a0a3a\",\n" +
" \"state\":\"0\",\n" +
" \"isnew\":\"1\",\n" +
" \"tendername\":\"杨强喜-中电多标包测试项目03关键设备及重要材料\",\n" +
" \"tendercode\":\"CGRW-2020-000368\",\n" +
" \"projectname\":\"杨强喜-中电多标包测试项目03,杨强喜-中电多标包测试项目03\",\n" +
" \"projectid\":\"bf436bbe07bc476ba6ff5000f394f914,bf436bbe07bc476ba6ff5000f394f914\",\n" +
" \"projectcode\":\"0106024,0106024\",\n" +
" \"requnit\":\"中电四公司\",\n" +
" \"orgid\":\"00076ed5-0000-0000-0000-00004a21a75c\",\n" +
" \"orgname\":\"中电四公司\",\n" +
" \"orgcode\":\"0106\",\n" +
" \"employeeid\":\"f7c9922ef57c4bc19a7a95d8bc5aae9d\",\n" +
" \"employeename\":\"admin\",\n" +
" \"procunitid\":\"00076ed5-0000-0000-0000-00004a21a75c\",\n" +
" \"procunitname\":\"中电四公司\",\n" +
" \"bugdet\":\"4.00\",\n" +
" \"proctype\":\"22\",\n" +
" \"pikname\":\"杨强喜-中电多标包测试项目03+关键设备及重要材料,杨强喜-中电多标包测试项目03+施工设备\",\n" +
" \"pikid\":\"acd6054f5a5948eb8b5d2c57d971d0eb,1b51e8ef16a7462594c0c10ce9bd3ddd\",\n" +
" \"materialtype\":\"关键设备及重要材料,施工设备\",\n" +
" \"materialtypeCode\":\"\",\n" +
" \"materialtypeid\":\"\",\n" +
" \"extdata\":{\n" +
" \"approve_qualification_wz\":\"0\",\n" +
" \"mode_openeval_wz\":\"0\",\n" +
" \"tenderprice_wz\":\"0\",\n" +
" \"extract_expert\":\"0\",\n" +
" \"remark\":\"\",\n" +
" \"approve_project_wz\":\"1\",\n" +
" \"controlprice_wz\":\"0\",\n" +
" \"approve_publicity_wz\":\"0\",\n" +
" \"mode_response_wz\":\"0\",\n" +
" \"mode_response_gc\":\"0\",\n" +
" \"validcontrolprice_wz\":\"0\",\n" +
" \"approve_invite_wz\":\"0\",\n" +
" \"beforeprice_project_wz\":\"0\",\n" +
" \"hasInvite_wz\":\"0\",\n" +
" \"approve_noticechange_wz\":\"0\",\n" +
" \"approve_response_wz\":\"0\",\n" +
" \"approve_evalreport_wz\":\"0\",\n" +
" \"approve_notice_wz\":\"0\",\n" +
" \"approve_tenderdoc_wz\":\"1\",\n" +
" \"autocontrolprice\":\"1\",\n" +
" \"approve_result_wz\":\"1\",\n" +
" \"mode_openeval_gc\":\"0\",\n" +
" \"beforedoc_project_wz\":\"0\",\n" +
" \"approve_tenderdocchange_wz\":\"1\",\n" +
" \"autotenderprice\":\"1\"\n" +
" },\n" +
" \"tenderid\":\"e533bab860ee62033fa1b4b7442a0a3a\",\n" +
" \"objtype\":\"2\",\n" +
" \"hasbidfee\":\"\",\n" +
" \"hasdeposit\":\"\",\n" +
" \"bidopen\":\"1\",\n" +
" \"_page_type\":\"procbase\",\n" +
" \"data\":\"\",\n" +
" \"planbiddingdate\":\"\",\n" +
" \"planevaluationdate\":\"\",\n" +
" \"createdate\":\"2020-07-06 14:56:32.0\",\n" +
" \"taskname\":\"\",\n" +
" \"conf\":\"\",\n" +
" \"istimeout\":\"\",\n" +
" \"companyid\":\"1\",\n" +
" \"releasetime\":\"\",\n" +
" \"updatedate\":\"2020-07-06 14:56:32.0\",\n" +
" \"ispublic\":\"\",\n" +
" \"busstype\":\"\",\n" +
" \"bidbondispay\":\"\",\n" +
" \"plandeterminedate\":\"\",\n" +
" \"statename\":\"\",\n" +
" \"bidfeeprice\":\"0\",\n" +
" \"planopeningdate\":\"\",\n" +
" \"procstatename\":\"\",\n" +
" \"splittypename\":\"\",\n" +
" \"controlprice\":\"\",\n" +
" \"depositprice\":\"0\",\n" +
" \"tenderprice\":\"\",\n" +
" \"scalingtime\":\"\",\n" +
" \"statecode\":\"\",\n" +
" \"financername\":\"\",\n" +
" \"needchangestate\":\"\",\n" +
" \"tfispay\":\"\",\n" +
" \"triggerevent\":\"\",\n" +
" \"financerid\":\"\",\n" +
" \"nodepath\":\"\",\n" +
" \"deadline\":\"\",\n" +
" \"stateevent\":\"\",\n" +
" \"processvalue\":\"\",\n" +
" \"submitdate\":\"\",\n" +
" \"procstate\":\"\",\n" +
" \"proctypetext\":\"邀请招标\",\n" +
" \"approvaldate\":\"2020-07-06 14:57\",\n" +
" \"fileslinks\":\"\",\n" +
" \"biaobaolist\":[\n" +
" {\n" +
" \"pkname\":\"杨强喜-中电多标包测试项目03+施工设备\",\n" +
" \"pkid\":\"1b51e8ef16a7462594c0c10ce9bd3ddd\",\n" +
" \"detalis\":[\n" +
" {\n" +
" \"explain\":\"\",\n" +
" \"crtprprice\":\"235.194\",\n" +
" \"createdate\":\"2020-07-05 13:46:46.0\",\n" +
" \"pid\":\"\",\n" +
" \"itemsort\":\"\",\n" +
" \"type\":\"\",\n" +
" \"materialid\":\"\",\n" +
" \"buildtotal\":\"\",\n" +
" \"updatedate\":\"2020-07-05 13:46:46.0\",\n" +
" \"price\":\"\",\n" +
" \"chkstate\":\"\",\n" +
" \"id\":\"9751961b9e8c4be6af2ed1f091b62ccf\",\n" +
" \"brand\":\"\",\n" +
" \"fybid\":\"3394a3a1475a3ca542a84d5c51df37d0\",\n" +
" \"taxrate\":\"\",\n" +
" \"projectname\":\"\",\n" +
" \"level\":\"\",\n" +
" \"tax\":\"\",\n" +
" \"proname\":\"电力电缆\",\n" +
" \"costprprice\":\"246.524\",\n" +
" \"tenderid\":\"e533bab860ee62033fa1b4b7442a0a3a\",\n" +
" \"tendertotalprice\":\"\",\n" +
" \"createname\":\"\",\n" +
" \"chkunit\":\"\",\n" +
" \"unit\":\"m\",\n" +
" \"spetype\":\"电气\",\n" +
" \"isleaf\":\"\",\n" +
" \"concontent\":\"\",\n" +
" \"orgnizationid\":\"\",\n" +
" \"crtprtotal\":\"14111.614\",\n" +
" \"_uid\":1,\n" +
" \"costbuildtotal\":\"900.000\",\n" +
" \"controlprice\":\"\",\n" +
" \"tenderprice\":\"\",\n" +
" \"code\":\"\",\n" +
" \"materialname\":\"\",\n" +
" \"lstdec\":\"YJV3x150+1x70\",\n" +
" \"crtunit\":\"\",\n" +
" \"scrtbuildprice\":\"14.311\",\n" +
" \"remark\":\"\",\n" +
" \"invoicetype\":\"\",\n" +
" \"conrole\":\"\",\n" +
" \"lstnum\":\"3\",\n" +
" \"costbuildprice\":\"15.000\",\n" +
" \"orgname\":\"\",\n" +
" \"noassignquantity\":\"\",\n" +
" \"controltotalprice\":\"\",\n" +
" \"crtlstid\":\"134c6d173f7948fa93f99d53f5f7a72c\",\n" +
" \"materialtotal\":\"\",\n" +
" \"projectid\":\"\",\n" +
" \"leasetype\":\"\",\n" +
" \"chkid\":\"\",\n" +
" \"pakid\":\"1b51e8ef16a7462594c0c10ce9bd3ddd\",\n" +
" \"planquantity\":\"\",\n" +
" \"cost\":\"\",\n" +
" \"enterdate\":\"\",\n" +
" \"leasedate\":\"\",\n" +
" \"totalprice\":\"\",\n" +
" \"extdata\":{\n" +
"\n" +
" },\n" +
" \"crtid\":\"cd667bc2a2f0a8a5f62ec8747f75aca6\",\n" +
" \"specification\":\"\",\n" +
" \"matetype\":\"电力电缆\",\n" +
" \"scrtmatetotal\":\"0.000\",\n" +
" \"crtnum\":\"60.000\",\n" +
" \"selectreason\":\"\",\n" +
" \"materialprice\":\"\",\n" +
" \"round\":\"\",\n" +
" \"systype\":\"动力照明\",\n" +
" \"materialcode\":\"\",\n" +
" \"location\":\"位置66\",\n" +
" \"chknum\":\"\",\n" +
" \"costprtotal\":\"14791.428\",\n" +
" \"buildprice\":\"\",\n" +
" \"planmaterialid\":\"057afd1acd45e89a2779604dbeb0aa42\",\n" +
" \"_id\":1,\n" +
" \"_state\":\"added\"\n" +
" }\n" +
" ],\n" +
" \"gysDetail\":[\n" +
" {\n" +
" \"contactperson\":\"冒烟三\",\n" +
" \"majortype\":\"\",\n" +
" \"approvestatus\":\"2\",\n" +
" \"packagebrand\":\"\",\n" +
" \"enterpriselevel\":\"战略\",\n" +
" \"canuse\":\"\",\n" +
" \"employeeid\":\"\",\n" +
" \"suppqualification\":\"\",\n" +
" \"contractprice\":\"\",\n" +
" \"suppliercode\":\"\",\n" +
" \"supplierstate\":\"\",\n" +
" \"biddrate\":\"0.00\",\n" +
" \"contactpersonlevel\":\"\",\n" +
" \"email\":\"123456@q.c\",\n" +
" \"procsupplierid\":\"37cb562d902942db9bb46229dc054650\",\n" +
" \"supplierid\":\"\",\n" +
" \"publishtype\":\"\",\n" +
" \"extdata\":{\n" +
"\n" +
" },\n" +
" \"mobile\":\"15029936573\",\n" +
" \"tenderid\":\"e533bab860ee62033fa1b4b7442a0a3a\",\n" +
" \"suppliername\":\"冒烟企业三\",\n" +
" \"addstatus\":\"1\",\n" +
" \"round\":\"\",\n" +
" \"categoryname\":\"\",\n" +
" \"pacid\":\"1b51e8ef16a7462594c0c10ce9bd3ddd\",\n" +
" \"orgnizationid\":\"\"\n" +
" }\n" +
" ],\n" +
" \"pkxx\":{\n" +
" \"procitemid\":\"1b51e8ef16a7462594c0c10ce9bd3ddd\",\n" +
" \"templetid\":\"\",\n" +
" \"approachtime\":\"\",\n" +
" \"sbhtprice\":\"\",\n" +
" \"itemsort\":\"1\",\n" +
" \"personnelconditions\":\"\",\n" +
" \"discardstatus\":\"0\",\n" +
" \"workrange\":\"\",\n" +
" \"extractstate\":\"0\",\n" +
" \"orgname\":\"\",\n" +
" \"materialtype\":\"施工设备\",\n" +
" \"ispurcha\":\"1\",\n" +
" \"superpricereason\":\"\",\n" +
" \"isqualifi\":\"\",\n" +
" \"bidtempletid\":\"\",\n" +
" \"adjuste\":\"\",\n" +
" \"projectid\":\"\",\n" +
" \"sourceid\":\"327fd3e319ecdadf3ff16c2ab09f919b\",\n" +
" \"onpackagetype\":\"\",\n" +
" \"machineconditions\":\"\",\n" +
" \"projectname\":\"\",\n" +
" \"pakid\":\"\",\n" +
" \"itemstate\":\"0\",\n" +
" \"bidtcontent\":\"\",\n" +
" \"itemname\":\"杨强喜-中电多标包测试项目03+施工设备\",\n" +
" \"extdata\":{\n" +
"\n" +
" },\n" +
" \"originalprice\":\"\",\n" +
" \"packagename\":\"\",\n" +
" \"tenderid\":\"e533bab860ee62033fa1b4b7442a0a3a\",\n" +
" \"schedule\":\"\",\n" +
" \"splittypename\":\"\",\n" +
" \"round\":\"1\",\n" +
" \"splitstatus\":\"0\",\n" +
" \"itemcode\":\"economy1\",\n" +
" \"supplement\":\"\",\n" +
" \"tcontent\":\"\",\n" +
" \"orgnizationid\":\"\",\n" +
" \"remarks\":\"\",\n" +
" \"nzbtotalprice\":\"\",\n" +
" \"discardprocstate\":\"\",\n" +
" \"pacbrand\":\"11\"\n" +
" }\n" +
" },\n" +
" {\n" +
" \"pkname\":\"杨强喜-中电多标包测试项目03+关键设备及重要材料\",\n" +
" \"pkid\":\"acd6054f5a5948eb8b5d2c57d971d0eb\",\n" +
" \"detalis\":[\n" +
" {\n" +
" \"explain\":\"\",\n" +
" \"crtprprice\":\"0.000\",\n" +
" \"createdate\":\"2020-07-05 13:46:45.0\",\n" +
" \"pid\":\"\",\n" +
" \"itemsort\":\"\",\n" +
" \"type\":\"\",\n" +
" \"materialid\":\"\",\n" +
" \"buildtotal\":\"\",\n" +
" \"updatedate\":\"2020-07-05 13:46:45.0\",\n" +
" \"price\":\"\",\n" +
" \"chkstate\":\"\",\n" +
" \"id\":\"374fe298f44c4b54ae5fd10fc1108100\",\n" +
" \"brand\":\"\",\n" +
" \"fybid\":\"7347a69b62c293ad649cc0a75c0e3f90\",\n" +
" \"taxrate\":\"\",\n" +
" \"projectname\":\"\",\n" +
" \"level\":\"\",\n" +
" \"tax\":\"\",\n" +
" \"proname\":\"管道标签和阀门挂牌\",\n" +
" \"costprprice\":\"0.000\",\n" +
" \"tenderid\":\"e533bab860ee62033fa1b4b7442a0a3a\",\n" +
" \"tendertotalprice\":\"\",\n" +
" \"createname\":\"\",\n" +
" \"chkunit\":\"\",\n" +
" \"unit\":\"set\",\n" +
" \"spetype\":\"工艺管道\",\n" +
" \"isleaf\":\"\",\n" +
" \"concontent\":\"\",\n" +
" \"orgnizationid\":\"\",\n" +
" \"crtprtotal\":\"0.000\",\n" +
" \"_uid\":\"1\",\n" +
" \"costbuildtotal\":\"15000.000\",\n" +
" \"controlprice\":\"\",\n" +
" \"tenderprice\":\"\",\n" +
" \"code\":\"\",\n" +
" \"materialname\":\"\",\n" +
" \"lstdec\":\"无\",\n" +
" \"crtunit\":\"\",\n" +
" \"scrtbuildprice\":\"14310.601\",\n" +
" \"remark\":\"\",\n" +
" \"invoicetype\":\"\",\n" +
" \"conrole\":\"\",\n" +
" \"lstnum\":\"41\",\n" +
" \"costbuildprice\":\"15000.000\",\n" +
" \"orgname\":\"\",\n" +
" \"noassignquantity\":\"\",\n" +
" \"controltotalprice\":\"\",\n" +
" \"crtlstid\":\"11856ab2b630458f874c130a200ba00a\",\n" +
" \"materialtotal\":\"\",\n" +
" \"projectid\":\"\",\n" +
" \"leasetype\":\"\",\n" +
" \"chkid\":\"\",\n" +
" \"pakid\":\"acd6054f5a5948eb8b5d2c57d971d0eb\",\n" +
" \"planquantity\":\"\",\n" +
" \"cost\":\"\",\n" +
" \"enterdate\":\"\",\n" +
" \"leasedate\":\"\",\n" +
" \"totalprice\":\"\",\n" +
" \"extdata\":{\n" +
"\n" +
" },\n" +
" \"crtid\":\"cd667bc2a2f0a8a5f62ec8747f75aca6\",\n" +
" \"specification\":\"\",\n" +
" \"matetype\":\"标识标牌\",\n" +
" \"scrtmatetotal\":\"0.000\",\n" +
" \"crtnum\":\"1.000\",\n" +
" \"selectreason\":\"\",\n" +
" \"materialprice\":\"\",\n" +
" \"round\":\"\",\n" +
" \"systype\":\"工艺真空\",\n" +
" \"materialcode\":\"\",\n" +
" \"location\":\"位置26\",\n" +
" \"chknum\":\"\",\n" +
" \"costprtotal\":\"0.000\",\n" +
" \"buildprice\":\"\"\n" +
" },\n" +
" {\n" +
" \"explain\":\"\",\n" +
" \"crtprprice\":\"4.818\",\n" +
" \"createdate\":\"2020-07-05 13:46:47.0\",\n" +
" \"pid\":\"\",\n" +
" \"itemsort\":\"\",\n" +
" \"type\":\"\",\n" +
" \"materialid\":\"\",\n" +
" \"buildtotal\":\"\",\n" +
" \"updatedate\":\"2020-07-05 13:46:47.0\",\n" +
" \"price\":\"\",\n" +
" \"chkstate\":\"\",\n" +
" \"id\":\"47f6d91100d9427a84695af18c338202\",\n" +
" \"brand\":\"\",\n" +
" \"fybid\":\"63593f110c4c1ce218d60a95ceeb3503\",\n" +
" \"taxrate\":\"\",\n" +
" \"projectname\":\"\",\n" +
" \"level\":\"\",\n" +
" \"tax\":\"\",\n" +
" \"proname\":\"电源电线\",\n" +
" \"costprprice\":\"5.051\",\n" +
" \"tenderid\":\"e533bab860ee62033fa1b4b7442a0a3a\",\n" +
" \"tendertotalprice\":\"\",\n" +
" \"createname\":\"\",\n" +
" \"chkunit\":\"\",\n" +
" \"unit\":\"m\",\n" +
" \"spetype\":\"自控仪表\",\n" +
" \"isleaf\":\"\",\n" +
" \"concontent\":\"\",\n" +
" \"orgnizationid\":\"\",\n" +
" \"crtprtotal\":\"4818.420\",\n" +
" \"_uid\":\"2\",\n" +
" \"costbuildtotal\":\"3000.000\",\n" +
" \"controlprice\":\"\",\n" +
" \"tenderprice\":\"\",\n" +
" \"code\":\"\",\n" +
" \"materialname\":\"\",\n" +
" \"lstdec\":\"ZR-YJV-3x2.5\",\n" +
" \"crtunit\":\"\",\n" +
" \"scrtbuildprice\":\"2.862\",\n" +
" \"remark\":\"\",\n" +
" \"invoicetype\":\"\",\n" +
" \"conrole\":\"\",\n" +
" \"lstnum\":\"12\",\n" +
" \"costbuildprice\":\"3.000\",\n" +
" \"orgname\":\"\",\n" +
" \"noassignquantity\":\"\",\n" +
" \"controltotalprice\":\"\",\n" +
" \"crtlstid\":\"125ed2559f5048aeafef712f07d8b455\",\n" +
" \"materialtotal\":\"\",\n" +
" \"projectid\":\"\",\n" +
" \"leasetype\":\"\",\n" +
" \"chkid\":\"\",\n" +
" \"pakid\":\"acd6054f5a5948eb8b5d2c57d971d0eb\",\n" +
" \"planquantity\":\"\",\n" +
" \"cost\":\"\",\n" +
" \"enterdate\":\"\",\n" +
" \"leasedate\":\"\",\n" +
" \"totalprice\":\"\",\n" +
" \"extdata\":{\n" +
"\n" +
" },\n" +
" \"crtid\":\"cd667bc2a2f0a8a5f62ec8747f75aca6\",\n" +
" \"specification\":\"\",\n" +
" \"matetype\":\"电力电缆\",\n" +
" \"scrtmatetotal\":\"0.000\",\n" +
" \"crtnum\":\"1000.000\",\n" +
" \"selectreason\":\"\",\n" +
" \"materialprice\":\"\",\n" +
" \"round\":\"\",\n" +
" \"systype\":\"自控\",\n" +
" \"materialcode\":\"\",\n" +
" \"location\":\"位置75\",\n" +
" \"chknum\":\"\",\n" +
" \"costprtotal\":\"5050.543\",\n" +
" \"buildprice\":\"\"\n" +
" }\n" +
" ],\n" +
" \"pkxx\":{\n" +
" \"procitemid\":\"acd6054f5a5948eb8b5d2c57d971d0eb\",\n" +
" \"templetid\":\"\",\n" +
" \"approachtime\":\"\",\n" +
" \"sbhtprice\":\"\",\n" +
" \"itemsort\":\"1\",\n" +
" \"personnelconditions\":\"\",\n" +
" \"discardstatus\":\"0\",\n" +
" \"workrange\":\"\",\n" +
" \"extractstate\":\"0\",\n" +
" \"orgname\":\"\",\n" +
" \"materialtype\":\"关键设备及重要材料\",\n" +
" \"ispurcha\":\"1\",\n" +
" \"superpricereason\":\"\",\n" +
" \"isqualifi\":\"\",\n" +
" \"bidtempletid\":\"\",\n" +
" \"adjuste\":\"\",\n" +
" \"projectid\":\"\",\n" +
" \"sourceid\":\"7f6846a4ccbf5e93901b5abc74daf064\",\n" +
" \"onpackagetype\":\"\",\n" +
" \"machineconditions\":\"\",\n" +
" \"projectname\":\"\",\n" +
" \"pakid\":\"\",\n" +
" \"itemstate\":\"0\",\n" +
" \"bidtcontent\":\"\",\n" +
" \"itemname\":\"杨强喜-中电多标包测试项目03+关键设备及重要材料\",\n" +
" \"extdata\":{\n" +
"\n" +
" },\n" +
" \"originalprice\":\"\",\n" +
" \"packagename\":\"\",\n" +
" \"tenderid\":\"e533bab860ee62033fa1b4b7442a0a3a\",\n" +
" \"schedule\":\"\",\n" +
" \"splittypename\":\"\",\n" +
" \"round\":\"1\",\n" +
" \"splitstatus\":\"0\",\n" +
" \"itemcode\":\"economy1\",\n" +
" \"supplement\":\"\",\n" +
" \"tcontent\":\"\",\n" +
" \"orgnizationid\":\"\",\n" +
" \"remarks\":\"\",\n" +
" \"nzbtotalprice\":\"\",\n" +
" \"discardprocstate\":\"\",\n" +
" \"pacbrand\":\"111\"\n" +
" }\n" +
" }\n" +
" ]\n" +
"} ";
//采购方案通过后更新上包合同清单细表数据状态为"1"
String itemlist = JSONObject.parseObject(str).get("biaobaolist").toString();
List<Map> list = JSONObject.parseArray(itemlist, Map.class);
for (int i = 0; i < list.size(); i++) {
// String itemlist = JSONObject.parseObject(str).get("biaobaolist").toString();
String detalis = list.get(i).get("detalis").toString();
List<Map> detali = JSONObject.parseArray(detalis, Map.class);
for (int j = 0; j < detali.size(); j++) {
String crtlstid = detali.get(j).get("crtlstid").toString();
System.out.println(crtlstid);
}
}
}
}