From 5289d9278ce489434f0b95e4de1826913d76bfe9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E8=8C=B6=E6=B8=85=E6=AC=A2?= Date: Sat, 22 Mar 2025 23:32:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E7=94=A8=E4=BE=8B=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E4=BA=8C=E7=BB=B4=E6=95=B0=E7=BB=84,=20=E7=90=86?= =?UTF-8?q?=E8=AE=BA=E4=B8=8A=E6=94=AF=E6=8C=81=E6=97=A0=E7=BA=BF=E5=A4=9A?= =?UTF-8?q?=E7=BB=B4=EF=BC=81=EF=BC=81=EF=BC=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- builder_test.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/builder_test.go b/builder_test.go index 5b6bda8..3db1c17 100644 --- a/builder_test.go +++ b/builder_test.go @@ -27,6 +27,7 @@ func Test_dynamicStructImpl_New(t *testing.T) { AddField("user.job.address", "", "", `json:"address"`, false). AddField("user.job.company.name", "", "", `json:"name"`, false). AddField("arr.[].item.name", "", "", `json:"name"`, false). + AddField("arr2.[].[].item.name", "", "", `json:"name"`, false). Build() val := instance.New() @@ -39,7 +40,8 @@ func Test_dynamicStructImpl_New(t *testing.T) { "Slice": [1, 2, 3], "user": {"job":{"address":"beijing","company":{"name":"unknown"}}, "base":{"age": 1800, "name":"baicha"}}, "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)