代码拉取完成,页面将自动刷新
package jsonutil
import (
"fmt"
"gitee.com/tylf2018/go-micro-framework/pkg/common/json"
"strings"
)
type JSONRawMessage []byte
func (m JSONRawMessage) Find(key string) JSONRawMessage {
var objmap map[string]json.RawMessage
err := json.Unmarshal(m, &objmap)
if err != nil {
fmt.Printf("Resolve JSON Key failed, find key =%s, err=%s",
key, err)
return nil
}
return JSONRawMessage(objmap[key])
}
func (m JSONRawMessage) ToList() []JSONRawMessage {
var lists []json.RawMessage
err := json.Unmarshal(m, &lists)
if err != nil {
fmt.Printf("Resolve JSON List failed, err=%s",
err)
return nil
}
var res []JSONRawMessage
for _, v := range lists {
res = append(res, JSONRawMessage(v))
}
return res
}
func (m JSONRawMessage) ToString() string {
res := strings.ReplaceAll(string(m[:]), "\"", "")
return res
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。