简体   繁体   中英

Creating JSON from struct, not struct value

I imagine I would need the reflect package to do this. Say I have a struct like so:

type Inner struct {
   Whatever int
}

type ResolutionValue struct {
    Val string
    Inner
}

say I want to generate a JSON representation of the ResolutionValue struct...is there some way to create a JSON representation without instantiating it?

Even with reflection, you would need an actual value to get the type using reflect.TypeOf . So I would suggest just using the zero value of your type.

json.Marshal(ResolutionValue{})

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM