收到一些字符串后,是否有可能使 marshall 在 getJSONStr 函数中失败?
package main
import (
"fmt"
"encoding/json"
)
type obj struct {
Name string `json:"name"`
}
func getJSONStr(s string) (*string, error) {
t := new(obj)
t.Name = s
b, err := json.Marshal(t)
if err != nil {
return nil, err
}
str := string(b)
return &str, nil
}
func main() {
str, err := getJSONStr("VALIDATE")
fmt.Println("str",*str)
fmt.Println("err",err)
}
我一直在努力做到这一点,但没有成功。
红颜莎娜
郎朗坤
相关分类