Ejemplo n.º 1
0
  public JsonRequestBuilder(String json) {
    Logger.info("JSON : %s ----", json);
    jsonRequest = new Gson().fromJson(json, JsonRequest.class);

    JsonParser parser = new JsonParser();
    JsonElement jsonElement = parser.parse(json);
    JsonObject jsonObject = jsonElement.getAsJsonObject();
    JsonElement paramsElement = jsonObject.get("params");

    JsonObject paramsObject = paramsElement.getAsJsonObject();

    jsonRequest.paramsMap = new HashMap<>();
    for (Map.Entry<String, JsonElement> entry : paramsObject.entrySet()) {
      String key = entry.getKey();
      JsonElement element = entry.getValue();
      String value = element.getAsString();
      Logger.info("===========> %s : %s", key, value);
      String[] values = new String[] {value};
      jsonRequest.paramsMap.put(key, values);
    }
  }