Я хочу добавить свойства к существующему экземпляру JsonObject. Если это свойство имеет логическое значение, это довольно просто:
Код: Выделить всё
JsonObject jo = ....;
jo.put("booleanProperty", JsonValue.TRUE);
Однако я также хочу добавить JsonNumber, но не смог найти способ создать экземпляр JsonNumber. Вот что я мог бы сделать:
Код: Выделить всё
JsonObjectBuilder job = Json.createObjectBuilder();
JsonNumber jn = job.add("number", 42).build().getJsonNumber("number");
jo.put("numberProperty", jn);
Но я не мог придумать более грязного способа выполнить свою задачу. Итак, есть ли более прямой и понятный подход к добавлению JsonNumber к существующему экземпляру JsonObject?
Подробнее здесь:
https://stackoverflow.com/questions/263 ... jsonobject