JsonParseException: неожиданный символ ('{' (code 123)): ожидал двойного цитата, чтобы запуститьJAVA

Программисты JAVA общаются здесь
Anonymous
JsonParseException: неожиданный символ ('{' (code 123)): ожидал двойного цитата, чтобы запустить

Сообщение Anonymous »

строка json < /p>

Код: Выделить всё

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

Вернуться в «JAVA»