コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【golang】構造体を JSON に変換するサンプルコード

概要

package main

import (
    "encoding/json"
    "fmt"
)

type Character struct {
    Id   int    `json:"id"`
    Name string `json:"name"`
}

func main() {
    character := Character{}
    character.Id = 25
    character.Name = "ピカチュウ"

    jsonBytes, err := json.Marshal(character)
    if err != nil {
        fmt.Print(err)
        return
    }
    jsonStr := string(jsonBytes)

    fmt.Println(jsonStr)
}