У меня есть сценарий, в котором мне нужно десериализовать массив JSON
в список строк.
Мой класс:
public class Pojo {
private String message;
private ArrayList<String> details;
}
JSON
полезная нагрузка:
{
"message":"some value",
"details":[]
}
Если я попытаюсь десериализовать приведенный ниже JSON
, он сработает:
{
"message":"working example",
"details": [
"First element of the array",
"Second element"
]
}
В этом случае:
details = ["First element of the array", "Second element"]
Если массив содержит JSON
объектов в качестве элементов он потерпит неудачу с MismatchedInputException
:
{
"message":"working example",
"details":[
{"First":"Value"},
"Second element"
]}
Для второго примера я ожидаю
details = ["{\"First\":\"Value\"}", "Second element"]
Есть ли быстрый способ сделать это?