首页 > 解决方案 > Goland - 从 JSON 模式生成类型定义

问题描述

我有一个示例 JSON 文件和一个 JSON 模式。JetBrains GoLand IDE 中是否有任何功能可以生成给定这些文件的类型定义。

例如我有data.json

{
    "title": "hello",
    "views": 45
}

data-schema.json

{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "type": "object",
    "properties": {
        "title": {
            "type": "string"
        },
        "views": {
            "type": "integer"
         }
    },
    "required": [
        "title",
       "views"
    ]
}

他们的功能/扩展是从给定文件生成此类型定义:

type Obj1 struct {
    Title string `json:"title"`
    Views int    `json:"views"`
}

标签: goland

解决方案


推荐阅读