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); } }