You must export the struct fields in order for package json to see them. > On Oct 19, 2016, at 8:43 PM, eric <miraze...@gmail.com> wrote: > > hi, i am newer in golang. > > i want to marshal pointer value to json. > > but, i can't. how can i do that ? > > thanks, > > > package main > > import ( > "encoding/json" > "fmt" > ) > > type KV struct { > k string > v string > } > > func main() { > kv := []*KV{} > > obj := new(KV) > obj.k = "eric" > obj.v = "23" > kv = append(kv, obj) > > obj = new(KV) > obj.k = "robot" > obj.v = "32" > > kv = append(kv, obj) > > fmt.Printf("%d\n", len(kv)) > fmt.Printf("%v\n", kv) > > b, _:= json.MarshalIndent(kv, "", " ") > fmt.Println(string(b)) // <--- not work,,, > } > > output: > 2 > [0x1050e140 0x1050e150] > [ > {}, > {} > ] > > https://play.golang.org/p/BcsGFjnQt9 <https://play.golang.org/p/BcsGFjnQt9> > > -- > You received this message because you are subscribed to the Google Groups > "golang-nuts" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to golang-nuts+unsubscr...@googlegroups.com > <mailto:golang-nuts+unsubscr...@googlegroups.com>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>.
-- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.