content: package com.alibaba.json.test.a;
  
  import com.alibaba.fastjson.JSON;
  import com.alibaba.fastjson.JSONArray;
  import com.alibaba.fastjson.JSONObject;
  import junit.framework.TestCase;
  import org.apache.commons.io.FileUtils;
  
  import java.io.File;
  
  /**
   * Created by wenshao on 06/12/2016.
   */
  public class Alipay1206 extends TestCase {
      public void test_for_alipay() throws Exception {
          File file = new File("/Users/wenshao/Downloads/x.txt");
          String text = FileUtils.readFileToString(file);
          JSONObject root = JSON.parseObject(text);
  
          JSONObject resultObj = root.getJSONObject("resultObj");
          assertNotNull(resultObj);
  
          JSONArray conditionGroupItemList = resultObj.getJSONArray("conditionGroupItemList");
          assertNotNull(conditionGroupItemList);
  
          JSONObject conditionGroup = conditionGroupItemList.getJSONObject(0).getJSONObject("conditionGroup");
          assertNotNull(conditionGroup);
  
          JSONArray recordList = conditionGroup.getJSONArray("recordList");
          assertNotNull(recordList);
  
          JSONArray conditionItemList = recordList.getJSONObject(0).getJSONArray("conditionItemList");
          assertNotNull(conditionItemList);
  
          JSONObject condition = conditionItemList.getJSONObject(18).getJSONObject("condition");
          assertNotNull(condition);
  
          JSONArray conditionConstraint = condition.getJSONArray("conditionConstraint");
          assertNotNull(conditionConstraint);
  
          JSONObject constraintOptionalRecordMap = conditionConstraint.getJSONObject(0).getJSONObject("constraintOptionalRecordMap");
          assertNotNull(constraintOptionalRecordMap);
  
          System.out.println(constraintOptionalRecordMap);
      }
  }
  