Я хочу добавить свойства к существующему экземпляру JsonObject
. Если это свойство boolean
, это довольно просто:
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
?