2017-06-08 6 views
0

JSONにマーシャリングしようとしていますの構造体FooValues map[string]CellValueプロパティを持ちます。CellValueは別の構造体です。何らかの理由で、Valuesマップのすべてのキーがであるにもかかわらず、結果のJSONにCellValue構造体に保持されているデータが含まれていません。マーシャリング時のデータがJSONにマップされている場合

ここにsimple playground reproの問題があります。

私は新しいです、誰も問題をここで見つけることができますか?

答えて

1

CellValueのフィールドはアンエクスポートされます(小文字で始まります)。 Per the documentation(emphasis mine)、 "のエクスポートされた各フィールドは、オブジェクトのメンバになります" - マーシャリングまたはマーシャリング解除時に非エクスポート値が無視されることを意味します。

+0

Doh!絶対に正しい...これは動作します:https://play.golang.org/p/-99s0wq8FK私はまだ答えとして受け入れることができませんが、10分後になります – jandersen

関連する問題