in aliyun-sdk-opensearch/src/main/java/com/aliyun/opensearch/util/JsonUtilWrapper.java [32:59]
public static OpenSearchResponse fromJson(String str) {
JSONObject jsonObject = new JSONObject(str);
OpenSearchResponse openSearchResponse = new OpenSearchResponse();
if (jsonObject.has("request_id")) {
openSearchResponse.setRequest_id(jsonObject.getString("request_id"));
}
if (jsonObject.has("status")) {
openSearchResponse.setStatus(jsonObject.getString("status"));
}
if (jsonObject.has("tracer")) {
openSearchResponse.setTracer(jsonObject.getString("tracer"));
}
if (jsonObject.has("errors")) {
JSONArray jsonArray = jsonObject.getJSONArray("errors");
for (int i = 0; i < jsonArray.length(); ++i) {
JSONObject errorJsonObject = jsonArray.getJSONObject(i);
ErrorResult errorResult = fromJsonObject(errorJsonObject);
openSearchResponse.addError(errorResult);
}
}
if (jsonObject.has("result")) {
openSearchResponse.setResult(jsonObject.get("result"));
}
if (jsonObject.has("chat")) {
openSearchResponse.setChat(jsonObject.get("chat"));
}
return openSearchResponse;
}