Код: Выделить всё
String field="[{"
+ "{\"key\":\"cloud\",\"value\":[\"AWS\"],\"search\":\"EQUALITY\"}"
+ ",{\"key\":\"region\",\"value\":[\"US EAST1\"],\"search\":\"EQUALITY\"}"
+ "}]";
< /code>
Код, вызывающий ошибку: < /p>
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
ObjectMapper mapper = new ObjectMapper();
mapper.readValue(field, ComputeResourceInputVO[].class)
< /code>
Связанный класс < /p>
public class ComputeResourceInputVO implements Serializable {
public ComputeResourceInputField[] computeResourceInputField;
}
class ComputeResourceInputField implements Serializable {
public String[] value;
public String search;
public String key;
}
вызван: com.fasterxml.jackson.core.jsonparseexception: неожиданный символ ('{' (code 123): ожидал двойного Quote, чтобы начать поле поля
Подробнее здесь: https://stackoverflow.com/questions/651 ... ing-double