-- // 全服主体优先级调整
UPDATE `live_cms`.`CS_SubjectInfo` SET `sequenceId` = 1 WHERE `id` = 5;
UPDATE `live_cms`.`CS_SubjectInfo` SET `sequenceId` = 2 WHERE `id` = 3;
UPDATE `live_cms`.`CS_SubjectInfo` SET `sequenceId` = 3 WHERE `id` = 2;
UPDATE `live_cms`.`CS_SubjectInfo` SET `sequenceId` = 5 WHERE `id` = 8;
UPDATE `live_cms`.`CS_SubjectInfo` SET `sequenceId` = 6 WHERE `id` = 1;
UPDATE `live_cms`.`CS_SubjectInfo` SET `sequenceId` = 7 WHERE `id` = 6;
UPDATE `live_cms`.`CS_SubjectInfo` SET `sequenceId` = 8 WHERE `id` = 7;


{
    "splitSubject": [
        {
            "mateSubject": 9,
            "split": [
                {
                    "targetSubject": 5,
					"rate": 0.6
                },
				{
                    "targetSubject": 3,
					"rate": 0.29
                },
				{
                    "targetSubject": 2,
					"rate": 0.1
                },
				{
                    "targetSubject": 1,
					"rate": 0.01
                }
            ]
        }
	]
}


Map<Integer, Map<Integer, Double>> splitSubjectMap = Maps.newHashMap();
    	JSONObject cityConfigJson = JSONObject.parseObject("{\"splitSubject\":[{\"mateSubject\":9,\"split\":[{\"targetSubject\":5,\"rate\":0.6},{\"targetSubject\":3,\"rate\":0.29},{\"targetSubject\":2,\"rate\":0.1},{\"targetSubject\":1,\"rate\":0.01}]}]}");
        JSONArray splitSubjectArray = cityConfigJson.getJSONArray("splitSubject");
        for (Object o : splitSubjectArray) {
            JSONObject infoJson = JSONObject.parseObject(o.toString());
            Integer mateSubject = infoJson.getInteger("mateSubject");
            JSONArray splitArray = infoJson.getJSONArray("split");
            Map<Integer, Double> targetSubjectMap = Maps.newHashMap();
            splitArray.forEach(object -> {
            	JSONObject subjectJson = JSONObject.parseObject(object.toString());
            	targetSubjectMap.put(subjectJson.getInteger("targetSubject"), subjectJson.getDouble("rate"));
            });
            splitSubjectMap.put(mateSubject, targetSubjectMap);
        }
        System.out.println(splitSubjectMap);