2013-05-23 6 views
1

Я вижу, что я могу сделать следующее с остальными. Учитывая JSON:Как разобрать корневой массив JSON с оставленным?

{"locationId"=456,"name"="Home"} 

я могу получить объект, представляющий, что JSON как это:

Location location = given().headers(headers).when().expect().statusCode(200).get(getUrl(urlQualifier)).as(Location.class); 

Как разобрать этот JSON, я получить корневой массив моего местоположения объектов в формате JSON. Итак, учитывая это JSON:

[{"locationId"=1,name="Home"},{"locationId"=2,name="Work"}] 

Я хочу разобрать объект списка. Далее, конечно, ошибка компиляции, но это показывает, что я пытаюсь сделать:

List<Location> list = given().headers(headers).when().expect().statusCode(200).get(getUrl(urlQualifier)).as((List<Location>).class); 
+1

ваш формат JSON не является правильным: –

+0

' {locationId = 456, name = "Home"} 'недействителен JSON. Это: '{" locationId ": 456," name ":" Home "}'. –

ответ

3

Попробуйте десериализации его в массив Java:

Location[] list = given().headers(headers).when().expect().statusCode(200).get(getUrl(urlQualifier)).as(Location[].class); 

 Смежные вопросы

  • Нет связанных вопросов^_^