循环取多层嵌套的JsonArray中的值,最后一层可以是JsonArray也可以是jsonObject
/** * @param jsonStr json字符串 * @param key 具体取值上一级对应的所有的 Key * @param value 具体取值对应的所有的key * @param type type 是最后一个key对应的是array还是jsonObject 如果true则对应的是jsonArray * @Author: * @Description:循环取JsonArray中具体的值 * @Date: 2018/8/3 11:09 * @Method jsonPattern2 * @Return java.util.List<java.lang.String> * 例:具体取值为clientName,instanceName * key传入的是'subClientProperties:subClientEntity' * value传入的是'clientName,instanceName' * type : false * { * "subClientProperties": [{ * "proxyClient": {}, * "subClientEntity": { * "clientName": "server-e37203ba", * "instanceName": "DefaultInstanceName", * "backupsetId": 3 * }