29 lines
702 B
Go
29 lines
702 B
Go
/*
|
||
* @Author : huangzj
|
||
* @Time : 2020/12/28 17:32
|
||
* @Description:
|
||
*/
|
||
|
||
package sJson
|
||
|
||
import (
|
||
"fmt"
|
||
"github.com/tidwall/sjson"
|
||
"testing"
|
||
)
|
||
|
||
func TestAdvanceSJson(t *testing.T) {
|
||
//通过通配符的方式进行匹配找到对应字段,这个是没办法做到的所以这边会报错
|
||
user := `{"name":"dj","age":18}`
|
||
newValue, err := sjson.Set(user, "na?e", "dajun")
|
||
fmt.Println(err, newValue)
|
||
|
||
}
|
||
|
||
func TestErrorJson(t *testing.T) {
|
||
//SJson不会检查json串是否正确,只会把设置的值进行返回,所以在使用的时候需要进行json串的正确性校验
|
||
user := `{"name":dj,age:18}`
|
||
newValue, err := sjson.Set(user, "name", "dajun")
|
||
fmt.Println(err, newValue)
|
||
}
|