Open1

【Go】encoding/json

beatsbeats

encoding/jsonを用いて、構造体をJOSNに変換したい時のうっかりミスです。
アクセス不可なPrivateなFileldは変換されないので注意しましょう。

package main

import (
	"encoding/json"
	"fmt"
)

type Json struct {
	Public  string
	private string
}

func main() {
	j := Json{
		Public:  "Public",
		private: "Private",
	}
	b, _ := json.Marshal(n)
	fmt.Println(string(b))
}

結果

{"Public":"Public"}