From 3628b1e9d2f135a0b129a477b3560879086ae4e4 Mon Sep 17 00:00:00 2001 From: huangqian Date: Mon, 2 May 2022 17:29:19 +0800 Subject: [PATCH] add ExampleEncode function --- .../gjson/gjson_z_example_conversion_test.go | 18 ++++++++++++++++++ encoding/gjson/gjson_z_example_test.go | 3 +++ 2 files changed, 21 insertions(+) diff --git a/encoding/gjson/gjson_z_example_conversion_test.go b/encoding/gjson/gjson_z_example_conversion_test.go index d16dd5616..6d737a9be 100644 --- a/encoding/gjson/gjson_z_example_conversion_test.go +++ b/encoding/gjson/gjson_z_example_conversion_test.go @@ -186,6 +186,24 @@ func ExampleUnmarshal() { // {Name:john Score:100} } +func ExampleEncode() { + type BaseInfo struct { + Name string + Age int + } + + info := BaseInfo{ + Name: "John", + Age: 18, + } + + infoData, _ := gjson.Encode(info) + fmt.Println(string(infoData)) + + // Output: + // {"Name":"John","Age":18} +} + func ExampleMustEncode() { type BaseInfo struct { Name string diff --git a/encoding/gjson/gjson_z_example_test.go b/encoding/gjson/gjson_z_example_test.go index c1b749058..fa765be83 100644 --- a/encoding/gjson/gjson_z_example_test.go +++ b/encoding/gjson/gjson_z_example_test.go @@ -37,10 +37,13 @@ func ExampleJson_SetViolenceCheck() { if j, err := gjson.DecodeToJson(data); err != nil { fmt.Println(err) } else { + j.SetViolenceCheck(false) + fmt.Println("Users Count:", j.Get("users.count")) j.SetViolenceCheck(true) fmt.Println("Users Count:", j.Get("users.count")) } // Output: + // Users Count: 100 // Users Count: 101 }