代码拉取完成,页面将自动刷新
package FlyJSON
//将obj1中的字段值复制到obj2的同名字段
func ObjectCopy(obj1 any, obj2 any) error {
api := MinAPI()
if b, err := api.Marshal(obj1); err == nil {
api.Get(b).ToVal(obj2)
return nil
} else {
return err
}
}
// 将json字符串直接parse到obj
func ParseToObj(json string, obj any) error {
any := Parse(json)
if any.LastError() != nil {
return any.LastError()
}
if any.Size() > 0 {
any.ToVal(obj)
}
return any.LastError()
}
//将输入的json用给定的obj进行规范,并输出json
func ValidJsonByObj(obj any, json string) string {
ParseToObj(json, obj)
return ToString(obj)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。