t.me/atinfo_chat Telegram группа по автоматизации тестирования

на java пытался зделать Jersey client и что-то не так

jersey
java
json
server
Теги: #<Tag:0x00007f21d43a1ab8> #<Tag:0x00007f21d43a1900> #<Tag:0x00007f21d43a0d20> #<Tag:0x00007f21d43a0be0>

(Salciuc Vitalie) #1

я пытался зделать просто рест веб клиент но что-то пошло не так
структура Json у меня нестондартная
напрмер

 {
        "Type": "тип",
        "Name": "имя",
        "Items": [{
                "Type": "тид",
                "ID": "ид ...",
            },
        "Items": [
                 {
                "Type": "тип",
                "Name": "имя",
                "Column": {
                    "Header": "хидер",
                    "IsDisplayed": да
                },
                "Columns": [ ...
        "Items": [{
                "Type": "тид",
                "ID": "ид ...",
                "Values":: [
                                {
                                    "Min": 0,
                                    "Max": 2
                                }
                             ]
            },
и тд

Я попытался сделать гет запрос с помошю Jersey
в класах с елементами у меня все норм анотированы с @XStreamAlias (пытался на xstream зделать)

 try {
            Client client = Client.create();
            WebResource webResource = client.resource("сылка");
            ClientResponse response = webResource.accept("application/json").get(ClientResponse.class);

            if (response.getStatus() != 200) {
                throw new RuntimeException("Failed : HTTP error code : " + response.getStatus());
            }

            String output = response.getEntity(String.class);
            XStream xstream = new XStream();
//            XStream xStream = new XStream(new JettisonMappedXmlDriver());

            xstream.processAnnotations(класСЕлементами.class);
            xstream.processAnnotations(другоуКласСЕлементами.class);
 другоуКласСЕлементами еlements = (другоуКласСЕлементами)xstream.fromXML(output);

            for (класСЕлементами data : еlements .getItems())
                System.out.println(data);

        } catch (Exception e) {

            e.printStackTrace();

        }

У меня не получилось выдает ошибку тут

 другоуКласСЕлементами еlements = (другоуКласСЕлементами)xstream.fromXML(output);