测试用例增加二维数组, 理论上支持无线多维!!!
This commit is contained in:
parent
45b13811c4
commit
5289d9278c
@ -27,6 +27,7 @@ func Test_dynamicStructImpl_New(t *testing.T) {
|
|||||||
AddField("user.job.address", "", "", `json:"address"`, false).
|
AddField("user.job.address", "", "", `json:"address"`, false).
|
||||||
AddField("user.job.company.name", "", "", `json:"name"`, false).
|
AddField("user.job.company.name", "", "", `json:"name"`, false).
|
||||||
AddField("arr.[].item.name", "", "", `json:"name"`, false).
|
AddField("arr.[].item.name", "", "", `json:"name"`, false).
|
||||||
|
AddField("arr2.[].[].item.name", "", "", `json:"name"`, false).
|
||||||
Build()
|
Build()
|
||||||
|
|
||||||
val := instance.New()
|
val := instance.New()
|
||||||
@ -39,7 +40,8 @@ func Test_dynamicStructImpl_New(t *testing.T) {
|
|||||||
"Slice": [1, 2, 3],
|
"Slice": [1, 2, 3],
|
||||||
"user": {"job":{"address":"beijing","company":{"name":"unknown"}}, "base":{"age": 1800, "name":"baicha"}},
|
"user": {"job":{"address":"beijing","company":{"name":"unknown"}}, "base":{"age": 1800, "name":"baicha"}},
|
||||||
"Anonymous": "avoid to read",
|
"Anonymous": "avoid to read",
|
||||||
"arr": [{"item":{"name":"item1","test":1}},{"item":{"name":"item2", "test":2}}]
|
"arr": [{"item":{"name":"item1","test":1}},{"item":{"name":"item2", "test":2}}],
|
||||||
|
"arr2": [[{"item":{"name":"item1","test":1}},{"item":{"name":"item2", "test":2}}]]
|
||||||
}
|
}
|
||||||
`)
|
`)
|
||||||
tType := reflect.TypeOf(val)
|
tType := reflect.TypeOf(val)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user