报文里取值

public class TestDemo5 {

    public static void main(String[] args) {

        String responseResult = "{\n" + "\t\"resultCode\": 200,\n" + "\t\"resultBody\": [\n" + "\t\t{\n"
            + "\t\t\t\"releaseInvParty\": null,\n" + "\t\t\t\"releaseRemark\": {\n"
            + "\t\t\t\t\"deliveryRecevier\": \"Javier Gutierrez\",\n" + "\t\t\t\t\"deliveryContactInfo\": null,\n"
            + "\t\t\t\t\"detailPickupAddress\": null,\n" + "\t\t\t\t\"detailDeliveryAddress\": \"ES\"\n" + "\t\t\t},\n"
            + "\t\t}\n" + "\t],\n" + "\t\"resultMsg\": null\n" + "}";

        JSONObject jsonObject = JSONObject.parseObject(responseResult);
        JSONArray jsonArray = jsonObject.getJSONArray("resultBody");
        Object o = jsonArray.get(0);
        JSONObject jsonObject1 = JSONObject.parseObject(String.valueOf(o));
        JSONObject releaseRemark = (JSONObject) jsonObject1.get("releaseRemark");
        Object detailDeliveryAddress = releaseRemark.get("detailDeliveryAddress");
        String value = String.valueOf(detailDeliveryAddress);
        System.out.println(value);

    }

}

 

posted @ 2022-04-14 21:29  MING5135  阅读(51)  评论(0)    收藏  举报