Как создать вложенный файл JSON на основе пользовательских данных? - PullRequest
2 голосов
/ 03 июля 2019

Мы работаем над созданием продукта. Пожалуйста, смотрите ниже. Здесь каждая сущность на левой панели является коллекцией в монго дБ. Как только пользователь завершит заполнение всех деталей формы, необходимо создать файл json с парами ключ-значение. Это может быть вложено на любой уровень. Один rootMenuItem может иметь несколько MenuItems. И один пункт меню может иметь несколько детей. И так далее.

screenshot

Это страница пользовательского интерфейса, разработанная в угловых Js. Каждая коллекция, скажем, rootmenuItem, menuItem и т. Д. Будет иметь кнопку сохранения для сохранения пары ключ-значение

{
  "version": "19.22.02",
  "constants": {},
  "gui": {
    "screenSaver": {
      "imageId": "ACU_screensaver/MBAC_black"
    },
    "menu": [
      {
        "configId": "test",
        "tets": "RootMenuItem",
        "icon": {
          "imageId": "teste"
        },
        "primaryLabel": {
          "rawText": "test",
          "textId": "tese.0216"
        },
        "intro": {
          "imageLayers": [
            {
              "imageId": "test"
            }
          ]
        },
        "children": [
          {
            "widgetType": "test",
            "configId": "21e88e",
            "children": [
              {
                "widgetType": "Tile",
                "primaryLabel": {
                  "textId": "test",
                  "rawText": "test"
                },
                "secondaryLabel": {
                  "bindingType": "test",
                  "deviceId": "test",
                  "serviceId": 1,
                  "serviceType": 40,
                  "ifTrue": {
                    "textId": "test",
                    "rawText": "An"
                  },
                  "ifFalse": {
                    "textId": "acu1.0236",

Несколько пользователей могут создавать и скачивать этот json-файл

Мы используем микро сервисы начальной загрузки java с mongodb

Проблема в том, как создать файл json из этих данных. Пожалуйста, проверьте образец JSON, а также. Каковы лучшие стратегии для быстрой генерации JSON и хранения файла на Mongo DB.

1 Ответ

0 голосов
/ 04 июля 2019
  1. Сначала нам понадобится java-объект, с которым вы можете отобразить json.
  2. , затем, используя GSON , мы можем преобразовать объект в строку.
  3. и затем можете записать String json в файл, используя Gson fileWriter.

Вот пример: Запись Json в файл

Дайте мне знать:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...