Задать вопрос
Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (2)

Лучшие ответы пользователя

Все ответы (1)
  • Обновить название jsonobject, без потерь?

    @Shagiakhmetov
    Без проверок на тип ключа используя Jackson, проверить массив можно через node.isArray()

    private void jsonParse() throws JsonProcessingException {
    String str = "[{\"id\":0,\"name\":\"l1\"},{\"id\":1,\"name\":\"l2\"}]";
    JsonNode root = new ObjectMapper().readTree(str);
    root.forEach(node -> {
    System.out.println(node);
    if (node.isObject() && node.get("id").asInt() == 1) {
    ((ObjectNode) node).put("name", "level-2");
    }
    });
    root.forEach(System.out::print);
    }
    Ответ написан
    Комментировать