diff --git a/encoding/gjson/gjson_z_example_pattern_test.go b/encoding/gjson/gjson_z_example_pattern_test.go index e6bc4aa91..c7dcb134a 100644 --- a/encoding/gjson/gjson_z_example_pattern_test.go +++ b/encoding/gjson/gjson_z_example_pattern_test.go @@ -32,27 +32,6 @@ func Example_patternGet() { // John Score: 99.5 } -func Example_patternCustomSplitChar() { - data := - `{ - "users" : { - "count" : 2, - "list" : [ - {"name" : "Ming", "score" : 60}, - {"name" : "John", "score" : 99.5} - ] - } - }` - if j, err := gjson.DecodeToJson(data); err != nil { - panic(err) - } else { - j.SetSplitChar('#') - fmt.Println("John Score:", j.Get("users#list#1#score").Float32()) - } - // Output: - // John Score: 99.5 -} - func Example_patternViolenceCheck() { data := `{ diff --git a/encoding/gjson/gjson_z_example_test.go b/encoding/gjson/gjson_z_example_test.go new file mode 100644 index 000000000..124dd1071 --- /dev/null +++ b/encoding/gjson/gjson_z_example_test.go @@ -0,0 +1,48 @@ +package gjson_test + +import ( + "fmt" + "github.com/gogf/gf/v2/encoding/gjson" +) + +func ExampleJson_SetSplitChar() { + data := + `{ + "users" : { + "count" : 2, + "list" : [ + {"name" : "Ming", "score" : 60}, + {"name" : "John", "score" : 99.5} + ] + } + }` + if j, err := gjson.DecodeToJson(data); err != nil { + panic(err) + } else { + j.SetSplitChar('#') + fmt.Println("John Score:", j.Get("users#list#1#score").Float32()) + } + // Output: + // John Score: 99.5 +} + +func ExampleJson_SetViolenceCheck() { + data := + `{ + "users" : { + "count" : 2, + "list" : [ + {"name" : "Ming", "score" : 60}, + {"name" : "John", "score" : 99.5} + ] + } + }` + if j, err := gjson.DecodeToJson(data); err != nil { + panic(err) + } else { + j.SetViolenceCheck(false) + fmt.Println("John Score:", j.Get("users.list.1.score").Float32()) + } + // Output: + // John Score: 99.5 +}