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]
[
{},
{}
]