Articles of java

GSON – преобразование строки в JsonArray

Я пытаюсь преобразовать строку в JsonArray. До сих пор я пытался сделать следующее: Gson().toJson(string) Gson().toJsonTree(string) оба делают исключение, говоря, что аргумент не является JsonArray. Вот строка, так как вы видите, что это JsonArray: "[{\"match\":{\"id\":92757102,\"tournament_id\":3666234,\"state\":\"open\",\"player1_id\":58602461,\"player2_id\":58602459,\"player1_prereq_match_id\":null,\"player2_prereq_match_id\":null,\"player1_is_prereq_match_loser\":false,\"player2_is_prereq_match_loser\":false,\"winner_id\":null,\"loser_id\":null,\"started_at\":\"2017-07-17T19:10:07.588-04:00\",\"created_at\":\"2017-07-17T19:10:07.476-04:00\",\"updated_at\":\"2017-07-17T19:10:07.588-04:00\",\"identifier\":\"A\",\"has_attachment\":false,\"round\":1,\"player1_votes\":null,\"player2_votes\":null,\"group_id\":null,\"attachment_count\":null,\"scheduled_time\":null,\"location\":null,\"underway_at\":null,\"optional\":false,\"rushb_id\":null,\"completed_at\":null,\"suggested_play_order\":1,\"prerequisite_match_ids_csv\":\"\",\"scores_csv\":\"\"}}]"

Spring Data JPA: обращение с унаследованным свойством другого объекта

Ситуация: (классы, являющиеся сущностями) class1 имеет свойство типа class2 subclass1 (наследует от класса 1 ) использует тип subclass2 (наследует от класса 2 ) для свойства subcl22 имеет свойство2, что класс2 не имеет Как я могу достичь этого в subclass1Repository: findByProperty_property2(xx) Очевидно, я получаю «Свойство свойства 2», найденное для типа class1 , Traversed path: class2 .property2. […]

Очистка консоли в Котлине

При использовании обычного Runtime.getRuntime().exec("clear") как и в Java, ничего не происходит. Однако, если вместо этого использовать touch test.txt текстовый файл действительно создан. Есть ли причина для этого, и если да, есть ли альтернативы? Оба работают на Java в одной среде. EDIT: пропущенные скобки

Как мигрировать из Gradle в Kobalt?

Kobalt – это новый инструмент построения Java, написанный в Котлине. Как вы уже знаете, переход с Maven на Gradle очень прост! Как я могу преобразовать проект Gradle в Kobalt? – не делает задачу!

Программировать триггерную кнопку HTML в Java

Я пытаюсь очистить страницу HTML с помощью jsoup. Однако, чтобы получить нужные мне данные, мне нужно нажать кнопку HTML ( <button> not <input> ). Есть ли способ сделать это в Java / Kotlin? Вот как выглядит кнопка HTML: <button type="button" class="btn table-toggle" data-column="0,1,2,3,4" data-sort="1" data-sort-dir="desc">Base Stats</button> Это не то же самое, что Can Jsoup имитировать […]

В TornadoFX, как я могу привязать свойства BigDecimal к другому свойству BigDecimal с помощью objectBinding?

Я пытаюсь создать BigDecimal свойство BigDecimal которое является вычислением двух других свойств BigDecimal , например: val caculatedProperty: ObjectProperty<BigDecimal> = objectBinding<Any, BigDecimal>(sumProperty, discountProperty) { … } … как я бы сделал с StringProperty или IntegerProperty , и в противном случае он работал бы без проблем. Однако на этот раз я получаю несоответствие типа: он ожидает ObjectProperty<BigDecimal> […]

Лямбда-функции с подстановочными знаками в Котлине

Я смотрел примеры, представленные Google, и наткнулся на эту строку private final ArrayMap<Class, Callable<? extends ViewModel>> creators; Мне трудно понять, как преобразовать этот Callable<? extends ViewModel> Callable<? extends ViewModel> в лямбда в Котлине Как мне это сделать? РЕДАКТИРОВАТЬ: class ViewModelFactory(appComponent: AppComponent) : ViewModelProvider.Factory { private val creators: ArrayMap<Class<*>, () -> ViewModel> = ArrayMap() init { […]

Как отменить подписку на события в TornadoFX?

В TornadoFX я хочу отказаться от подписки на настраиваемое событие, чтобы получатель больше не обрабатывал ненужные события и, возможно, избегал чего-то вроде утечек памяти, однако, когда я использую метод unsubscribe<MyEvent> в моем коде, он вообще не работает , Вот часть моего кода: object MyEventObj: FXEvent(EventBus.RunOn.BackgroundThread) class MyEventBus(val personlist:List<PersonOld>): FXEvent() class MyController: Controller() { init { […]

Поддержка макросов в оснащении

https://www.reddit.com/r/Kotlin/comments/7hoytl/kotlin_team_ama_ask_us_anything/dqt56nv/ Традиционные макросы очень трудно поддерживать в оснащении В Java у нас уже есть Lombok @Data, что генерирует методы, почти такие же, как макросы. https://projectlombok.org/features/Data Почему макросы трудно поддерживать в оснастке?

библиотека kotlin klaxon для json

Я новичок в kotlin и решил, что лучший способ узнать что-то – начать использовать его (так что вопрос больше связан с языком, чем с библиотекой klaxon). Я пытаюсь понять первый отрывок из git-страницы klaxon ( https://github.com/cbeust/klaxon ). Вот: fun parse(name: String) : Any? { val cls = Parser::class.java return cls.getResourceAsStream(name)?.let { inputStream -> return Parser().parse(inputStream) […]