2

スキーマ (json 形式のテキスト ファイル) を読み取り、それをスキーマとしてアンマーシャリングすることに興味があります (.GO ファイルでいくつかの JSON 構造が定義されています)。スキーマ内の構造の種類ごとに、対応する .これらのファイルを生成するテンプレート パッケージ ( http://golang.org/pkg/text/template/ ) を使用して CRUD 操作を実行するためのコードを含む go ファイル。

スキーマ ファイルの構造の例 - {

type struct XYZ {
    Type         string                 `json:"type,omitempty"`
    ResourceType string                 `json:"resourceType,omitempty"`
    Links        map[string]string      `json:"links,omitempty"`

}

The text file has a JSON structured data which is something of this form -

{
        "type": "collection",
        "resourceType": "schema",
        "links": {
        "self": "…/v1/schemas",
        },
        "createTypes": { },
        "actions": { },
        "data": [ 86 items
        {
        "id": "schema",
        "type": "schema",
        "links": {
        "self": "/schemas/schema",
        "collection": "…/schemas",
        },
         ...

     }

}

GOテンプレートパッケージを使用して、さまざまな構造体に対してこれらのCRUD操作のコードを生成する方法を教えてください。

4

1 に答える 1