public static OpenSearchResponse fromJson()

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