2017-01-18 9 views
0

Есть ли способ, как десериализации JSON массивJava: FasterXML/джексон десериализации массива без ключей

{["a", "b", 1]} 

в следующий Java класса

class MyObject { 
    private String firstItem; 
    private String secondItem; 
    private int thirdItem; 
} 

Ussing FasterXml ДЖЕКСОН-привязки данных? Я нашел ответы только там, где есть ключевые: значения в массиве.

+2

Вы не можете десериализовать JSON, как будто это возьмет его как Array – Sreemat

ответ

1

Во-первых {["a", "b", 1]} не Valid Json Array (или JSON) .... JSON массив будет выглядеть следующим образом ["a", "b", 1]

Также вы можете десериализации массив JSON в объект Java, написав Выборочная десериализатор для Java Object и зарегистрировать его с помощью Map Mapper с помощью модуля в Faster Xml.

Проверить ссылку, чтобы получить больше информации о том, как писать на заказ Deserializers

http://www.baeldung.com/jackson-deserialization

Тем не менее, я хотел бы предложить не с помощью массива Представление для объекта.

+0

Спасибо. Я не представляю объект таким образом :-). – angel