Как получить смешанное значение строки и hashmap внутри hashmap - PullRequest
0 голосов
/ 14 декабря 2018

Я использую залп и пытаюсь сделать запрос к API, над которым я работаю.JSON Request должен быть таким форматом.

{
    "name": "API name",
    "param":{
        "email": "user@mail.com",
        "password": "password"
    }
}

Я пытался использовать hashmap, но я не знаю, как поместить

<string string> 
<string, hashmap> 

, это становится сложным.

Теперь, как мне поместить эти значения в hashmap, преобразовать их в JSONObject и отправить запрос на сервер.

Если это не так, как следует, то что я должен использовать вместо этого?

1 Ответ

0 голосов
/ 14 декабря 2018

HahMap не может быть использован для сериализации JSON, я предлагаю вам использовать org.json (https://mvnrepository.com/artifact/org.json/json)

Пример:

     JSONObject jsonObj = new JSONObject();
     JSONObject param = new JSONObject();
     param.put("email","blhablah");
     param.put("password","blhablah");
     jsonObj.put("name", "apiName");
     jsonObj.put("param", param);
     System.out.println(jsonObj.toString());

Это даст вам JSON, как следующие:

{"param": {"пароль": "blhablah", "email": "blhablah"}, "name": "apiName"}

...