Date: Fri, 29 Mar 2024 22:52:37 +0800 (CST) Message-ID: <1748876080.1240.1711723957782@localhost.localdomain> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_1239_1676621696.1711723957781" ------=_Part_1239_1676621696.1711723957781 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
gjson
=E9=99=A4=E4=BA=86=E8=83=BD=E5=A4=9F=E7=81=B5=E6=B4=BB=
=E8=A7=A3=E6=9E=90=E3=80=81=E6=A3=80=E7=B4=A2=E6=9C=AA=E7=9F=A5=E6=95=B0=E6=
=8D=AE=E7=BB=93=E6=9E=84=E5=86=85=E5=AE=B9=EF=BC=8C=E8=BF=98=E8=83=BD=E5=A4=
=9F=E5=8A=A8=E6=80=81=E5=88=9B=E5=BB=BA=E5=92=8C=E4=BF=AE=E6=94=B9=E6=95=B0=
=E6=8D=AE=E7=BB=93=E6=9E=84=E5=86=85=E5=AE=B9=E3=80=82
func main() { =09j :=3D gjson.New(nil) =09j.Set("name", "John") =09j.Set("score", 99.5) =09fmt.Printf( =09=09"Name: %s, Score: %v\n", =09=09j.Get("name").String(), =09=09j.Get("score").Float32(), =09) =09fmt.Println(j.MustToJsonString()) =09// Output: =09// Name: John, Score: 99.5 =09// {"name":"John","score":99.5} }
func main() { =09j :=3D gjson.New(nil) =09for i :=3D 0; i < 5; i++ { =09=09j.Set(fmt.Sprintf(`%d.id`, i), i) =09=09j.Set(fmt.Sprintf(`%d.name`, i), fmt.Sprintf(`student-%d`, i)) =09} =09fmt.Println(j.MustToJsonString()) =09// Output: =09// [{"id":0,"name":"student-0"},{"id":1,"name":"student-1"},{"id":2,"nam= e":"student-2"},{"id":3,"name":"student-3"},{"id":4,"name":"student-4"}] }
func main() { =09data :=3D =09=09`{ "users" : { "count" : 2, "list" : [ {"name" : "Ming", "score" : 60}, {"name" : "John", "score" : 59} ] } }` =09if j, err :=3D gjson.DecodeToJson(data); err !=3D nil { =09=09panic(err) =09} else { =09=09j.Set("users.list.1.score", 100) =09=09fmt.Println("John Score:", j.Get("users.list.1.score").Float32()) =09=09fmt.Println(j.MustToJsonString()) =09} =09// Output: =09// John Score: 100 =09// {"users":{"count":2,"list":[{"name":"Ming","score":60},{"name":"John"= ,"score":100}]}} }
JSON
=E6=95=B0=E6=8D=AE=E9=80=9A=E8=BF=87gjson
=
=E5=8C=85=E8=AF=BB=E5=8F=96=E5=90=8E=EF=BC=8C=E5=8F=AF=E4=BB=A5=E9=80=9A=E8=
=BF=87Set
=E6=96=B9=E6=B3=95=E6=94=B9=E5=8F=98=E5=86=85=E9=83=
=A8=E5=8F=98=E9=87=8F=E7=9A=84=E5=86=85=E5=AE=B9=EF=BC=8C=E5=BD=93=E7=84=B6=
=E4=B9=9F=E5=8F=AF=E4=BB=A5=E6=96=B0=E5=A2=9E/=E5=88=A0=E9=99=A4=E5=86=85=E5=AE=B9=EF=BC=8C=E5=BD=93=E9=9C=80=E8=A6=81=E5=88=A0=E9=99=A4=
=E5=86=85=E5=AE=B9=E6=97=B6=EF=BC=8C=E8=AE=BE=E5=AE=9A=E7=9A=84=E5=80=BC=E4=
=B8=BA
nil
=E5=8D=B3=E5=8F=AF=E3=80=82gjson
=E5=8C=
=85=E7=9A=84=E6=95=B0=E6=8D=AE=E8=BF=90=E8=A1=8C=E6=97=B6=E4=BF=AE=E6=94=B9=
=E7=89=B9=E6=80=A7=E9=9D=9E=E5=B8=B8=E5=BC=BA=E5=A4=A7=EF=BC=8C=E5=9C=A8=E8=
=AF=A5=E7=89=B9=E6=80=A7=E7=9A=84=E6=94=AF=E6=8C=81=E4=B8=8B=EF=BC=8C=E5=90=
=84=E7=A7=8D=E6=95=B0=E6=8D=AE=E7=BB=93=E6=9E=84=E7=9A=84=E7=BC=96=E7=A0=81=
/=E8=A7=A3=E6=9E=90=E6=98=BE=E5=BE=97=E5=BC=82=E5=B8=B8=E7=9A=84=E7=81=B5=
=E6=B4=BB=E6=96=B9=E4=BE=BF=E3=80=82
gjson
=E9=99=A4=E4=BA=86=E8=83=BD=E5=A4=9F=E7=81=B5=E6=B4=BB=
=E8=A7=A3=E6=9E=90=E3=80=81=E6=A3=80=E7=B4=A2=E6=9C=AA=E7=9F=A5=E6=95=B0=E6=
=8D=AE=E7=BB=93=E6=9E=84=E5=86=85=E5=AE=B9=EF=BC=8C=E8=BF=98=E8=83=BD=E5=A4=
=9F=E5=8A=A8=E6=80=81=E5=88=9B=E5=BB=BA=E5=92=8C=E4=BF=AE=E6=94=B9=E6=95=B0=
=E6=8D=AE=E7=BB=93=E6=9E=84=E5=86=85=E5=AE=B9=E3=80=82
func main() { =09j :=3D gjson.New(nil) =09j.Set("name", "John") =09j.Set("score", 99.5) =09fmt.Printf( =09=09"Name: %s, Score: %v\n", =09=09j.Get("name").String(), =09=09j.Get("score").Float32(), =09) =09fmt.Println(j.MustToJsonString()) =09// Output: =09// Name: John, Score: 99.5 =09// {"name":"John","score":99.5} }
func main() { =09j :=3D gjson.New(nil) =09for i :=3D 0; i < 5; i++ { =09=09j.Set(fmt.Sprintf(`%d.id`, i), i) =09=09j.Set(fmt.Sprintf(`%d.name`, i), fmt.Sprintf(`student-%d`, i)) =09} =09fmt.Println(j.MustToJsonString()) =09// Output: =09// [{"id":0,"name":"student-0"},{"id":1,"name":"student-1"},{"id":2,"nam= e":"student-2"},{"id":3,"name":"student-3"},{"id":4,"name":"student-4"}] }
func main() { =09data :=3D =09=09`{ "users" : { "count" : 2, "list" : [ {"name" : "Ming", "score" : 60}, {"name" : "John", "score" : 59} ] } }` =09if j, err :=3D gjson.DecodeToJson(data); err !=3D nil { =09=09panic(err) =09} else { =09=09j.Set("users.list.1.score", 100) =09=09fmt.Println("John Score:", j.Get("users.list.1.score").Float32()) =09=09fmt.Println(j.MustToJsonString()) =09} =09// Output: =09// John Score: 100 =09// {"users":{"count":2,"list":[{"name":"Ming","score":60},{"name":"John"= ,"score":100}]}} }
JSON
=E6=95=B0=E6=8D=AE=E9=80=9A=E8=BF=87gjson
=
=E5=8C=85=E8=AF=BB=E5=8F=96=E5=90=8E=EF=BC=8C=E5=8F=AF=E4=BB=A5=E9=80=9A=E8=
=BF=87Set
=E6=96=B9=E6=B3=95=E6=94=B9=E5=8F=98=E5=86=85=E9=83=
=A8=E5=8F=98=E9=87=8F=E7=9A=84=E5=86=85=E5=AE=B9=EF=BC=8C=E5=BD=93=E7=84=B6=
=E4=B9=9F=E5=8F=AF=E4=BB=A5=E6=96=B0=E5=A2=9E/=E5=88=A0=E9=99=A4=E5=86=85=E5=AE=B9=EF=BC=8C=E5=BD=93=E9=9C=80=E8=A6=81=E5=88=A0=E9=99=A4=
=E5=86=85=E5=AE=B9=E6=97=B6=EF=BC=8C=E8=AE=BE=E5=AE=9A=E7=9A=84=E5=80=BC=E4=
=B8=BA
nil
=E5=8D=B3=E5=8F=AF=E3=80=82gjson
=E5=8C=
=85=E7=9A=84=E6=95=B0=E6=8D=AE=E8=BF=90=E8=A1=8C=E6=97=B6=E4=BF=AE=E6=94=B9=
=E7=89=B9=E6=80=A7=E9=9D=9E=E5=B8=B8=E5=BC=BA=E5=A4=A7=EF=BC=8C=E5=9C=A8=E8=
=AF=A5=E7=89=B9=E6=80=A7=E7=9A=84=E6=94=AF=E6=8C=81=E4=B8=8B=EF=BC=8C=E5=90=
=84=E7=A7=8D=E6=95=B0=E6=8D=AE=E7=BB=93=E6=9E=84=E7=9A=84=E7=BC=96=E7=A0=81=
/=E8=A7=A3=E6=9E=90=E6=98=BE=E5=BE=97=E5=BC=82=E5=B8=B8=E7=9A=84=E7=81=B5=
=E6=B4=BB=E6=96=B9=E4=BE=BF=E3=80=82