以下のコードで構造体のjsonを生成したいのですが、結果が{}となってしまい困っています。
どこが間違っていますでしょうか...
go
1package main 2 3import ( 4 "encoding/json" 5 "fmt" 6) 7 8//構造体AAに構造体BBを埋め込んでいる 9type AA struct { 10 a string 11 b string 12 *BB 13} 14 15type BB struct { 16 c string 17 d string 18} 19 20func main() { 21 bb := &BB{"rewff", "efrg"} 22 //構造体AAを初期化 23 aa := AA{a: "asedw", b: "eferfeg", BB: bb} 24 //json.Marshalする 25 result, _ := json.Marshal(aa.BB) 26 //表示 27 fmt.Println(string(result)) 28 //結果: {} 29} 30
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。