mirror of
https://github.com/netbirdio/easyjson.git
synced 2026-05-22 18:44:42 -07:00
0e998db2a9
See https://play.golang.org/p/KXZbjG0JBle for an example
31 lines
550 B
Go
31 lines
550 B
Go
package tests
|
|
|
|
//easyjson:json
|
|
type EmbeddedType struct {
|
|
EmbeddedInnerType
|
|
Inner struct {
|
|
EmbeddedInnerType
|
|
}
|
|
Field2 int
|
|
EmbeddedInnerType2 `json:"named"`
|
|
}
|
|
|
|
type EmbeddedInnerType struct {
|
|
Field1 int
|
|
}
|
|
|
|
type EmbeddedInnerType2 struct {
|
|
Field3 int
|
|
}
|
|
|
|
var embeddedTypeValue EmbeddedType
|
|
|
|
func init() {
|
|
embeddedTypeValue.Field1 = 1
|
|
embeddedTypeValue.Field2 = 2
|
|
embeddedTypeValue.Inner.Field1 = 3
|
|
embeddedTypeValue.Field3 = 4
|
|
}
|
|
|
|
var embeddedTypeValueString = `{"Inner":{"Field1":3},"Field2":2,"named":{"Field3":4},"Field1":1}`
|