in src/main/java/com/aliyun/openservices/log/common/Index.java [208:251]
public void FromJsonObject(JSONObject dict) throws LogException {
try {
ttl = dict.getIntValue("ttl");
if (dict.containsKey("line")) {
JSONObject lineDict = dict.getJSONObject("line");
line.FromJsonObject(lineDict);
lineSet = true;
}
if (dict.containsKey("keys")) {
JSONObject keysDict = dict.getJSONObject("keys");
keys.FromJsonObject(keysDict);
keysSet = true;
}
if (dict.containsKey("log_reduce")) {
logReduceEnable = dict.getBooleanValue("log_reduce");
}
if (dict.containsKey("max_text_len")) {
maxTextLen = dict.getIntValue("max_text_len");
}
if (dict.containsKey("log_reduce_white_list")) {
JSONArray logReduceWhiteListDict = dict.getJSONArray("log_reduce_white_list");
logReduceWhiteList = new ArrayList<String>();
for (int i = 0;i < logReduceWhiteListDict.size();i++) {
logReduceWhiteList.add(logReduceWhiteListDict.getString(i));
}
}
if (dict.containsKey("log_reduce_black_list")) {
JSONArray logReduceBlackListDict = dict.getJSONArray("log_reduce_black_list");
logReduceBlackList = new ArrayList<String>();
for (int i = 0;i < logReduceBlackListDict.size();i++) {
logReduceBlackList.add(logReduceBlackListDict.getString(i));
}
}
} catch (JSONException e) {
throw new LogException("FailToGenerateIndex", e.getMessage(), e, "");
}
}