Размещение объекта массива в теле JSON - PullRequest
0 голосов
/ 01 июня 2018

Я использую Rest Assured для тестирования API. Как отправить объекты массива в POST?Для простой строки, которую я знаю, я могу сделать что-то вроде этого

JSONObject json = new JSONObject();
json.put("firstname", "John"));
json.put("lastname", "James");
request.body(json.toJSONString());
request.post("/my/post/url/end/point");

Как мне отправить объект, подобный этому, используя JSONObject и Rest Assured?

{
    "price": "234",
    "phoneNumber": "09022334422",
    "owner": [{
        "digits": "1122334455",
        "myname": "Abisoye Haminat",
        "code": "058",
        "default": "true"
    }]
}

1 Ответ

0 голосов
/ 01 июня 2018

Для отправки массива вы можете использовать JSONArray:

JSONObject jsonObjectToPost = new JSONObject();

JSONArray array = new JSONArray();

JSONObject arrayItem = new JSONObject();

arrayItem.put("code","058");
arrayItem.put("default", "true");

array.put(arrayItem.toString());

jsonObjectToPost.put("owner", array.toString())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...