【项目实战】使用Hutool的JSON解析工具对JSON数据结构进行解析

时间:2025-02-14 22:12:13
JSONArray expressInfos = Optional.ofNullable(orderPackage.getJSONArray("expressInfos")).orElseGet(JSONArray::new); List<String> logisticsNoList = expressInfos.stream().map(s -> JSONUtil.parseObj(s).getStr("expressNos")).collect(Collectors.toList()); List<String> expressCompanyList = expressInfos.stream().map(s -> JSONUtil.parseObj(s).getStr("expressCompany")) .collect(Collectors.toList()); String logisticsNo =JSONUtil.toJsonStr(new JSONArray(logisticsNoList.get(0)).get(0)); String logisticsCompany = CollUtil.join(expressCompanyList, ",")