mirror of
https://gitee.com/johng/gf.git
synced 2024-12-02 04:07:47 +08:00
144249fcff
1.SetSplitChar
49 lines
994 B
Go
49 lines
994 B
Go
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
|
|
}
|