Создать экземпляр JSON из схемы JSON - PullRequest
2 голосов
/ 04 октября 2019

Привет! Я пытаюсь создать экземпляр JSON из схемы JSON.

Ответ на машинописный текст приветствуется, но благодарен за любые ответы.

Ниже файла sample-schema.json. Я хочу создать функцию для преобразования схемы в экземпляр схемы.

Пример: sample-schema.json

{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "type": "object",
  "properties": {
    "first_name": {
      "type": "string"
    },
    "last_name": {
      "type": "string"
    },
    "address": {
      "type": "object",
      "properties": {
        "street_1": {
          "type": "string"
        },
        "street_2": {
          "type": "string"
        },
        "city": {
          "type": "string"
        },
        "state": {
          "type": "string",
          "enum": [
            "AL",
            "AK",
            "AS"
          ]
        },
        "zip_code": {
          "type": "string"
        }
      }
    },
    "birthday": {
      "type": "string"
    },
    "notes": {
      "type": "string"
    }
  },
  "required": [
    "last_name"
  ]
}

Желаемый вывод:

{
  "first_name": "",
  "last_name": "",
  "last_name": "",
  "address": {
    "street_1": "",
    "street_2": "",
    "city": "",
    "state": "",
    "zip_code": ""
  },
  "birthday": "",
  "notes": ""
}

При вызове функции путем передачи схемы необходимо сгенерировать экземпляр JSON. ,Я искал в Google, но все результаты представлены в виде схемы JSON до JSON.

Ответы [ 2 ]

0 голосов
/ 04 октября 2019

Я нашел javascript из этого json-schema-filter

0 голосов
/ 04 октября 2019

получите значение sampleSchema и используйте метод javascript JSON.parse(sampleSchema).

...