Java | GSON | Добавить объекты JSON в существующий файл JSON

Вы можете использовать локальное хранилище и использовать перехватчик для прикрепления токена в одном месте. Аналогичный вопрос возникает при переполнении стека. см. здесь

2
задан Rain ReapzZ 19 January 2019 в 10:20
поделиться

1 ответ

Я дам вам общие советы, чтобы вы пошли глубже.

Прежде всего, я рекомендую вам эту архитектуру, которая характерна для веб-приложений или даже настольных приложений, чтобы получить внешний интерфейс отдельно от внутреннего сервера:

Внешний интерфейс будет связываться с сервером по HTTP-запросу через внутренний REST API, используя формат JSON или XML для обмена сообщениями. В реальной жизни есть физически разделенные, но просто создайте 2 разных Java-проекта, работающих на разных портах.

  1. Что касается серверной части, просто следуйте инструкциям, чтобы настроить и запустить сервер REST API. Настройте шаблон MVC: уровень контроллера, уровень обслуживания, уровень репозитория, уровень модели, слои dto и т. Д. Для вашей конкретной модели я рекомендую вам следующее:

selected_date: Date

входные данные: Карта строк

размер: целое число

  1. В Front-end проекте с Java FX просто повторно используйте уже написанный код и добавьте немного CSS, если хотите. Используйте действия компонентов для вызова внутреннего REST API для создания, извлечения, обновления и удаления ваших данных из средства выбора даты или любой другой операции, которую вы хотите выполнить.

Вы будете постоянно преобразовывать java-объекты в строки JSON, я рекомендую вам использовать библиотеку Gson или библиотеку Jackson, которые делают это напрямую, и нет необходимости создавать JsonObject вручную. Если вы все еще хотите записать JSON в файл, преобразуйте объект java в строку (это строка с объектом, записанным в формате JSON), используя упомянутые библиотеки, а затем запишите эту строку в файл. Но я твердо верю, что если вы внедрите базу данных, будет больше практики.

Надеюсь, это поможет.

0
ответ дан Enrique Rolón 19 January 2019 в 10:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: