请教一个 json 序列化实现的问题

19次阅读

共计 312 个字符,预计需要花费 1 分钟才能阅读完成。

能否定义 struct,json 化输出 string

希望内层数据能在使用时用 struct,序列化时,转成 string

比如


type User struct {Name string `json:"name"`}

type UsersContainer struct {Users []User `json:"users"`
}

users := []User{{Name: "aaa"}}
container := UsersContainer{Users: users}

正常转成 json 后是 {"users":[{"name":"aaa"}]}"

有些 http api 会把一个变量参数定义成 string 格式

期望结果是 {"users":"[{"name":"aaa"}]"}"

正文完
 0