Mit*_*ops -2 arrays json go
将字符串打印为字节数组的 fmt 代码是什么?
如果我有一个编组的 json 对象,我可以像这样打印字节:
type Fakejs struct {
Fake string `json:"fake"`
}
fjs := Fakejs {Fake:"abc"}
mjs, err := json.Marshal(fjs)
fmt.Println(mjs)
生产
[123 34 102 97 107 101 34 58 34 97 98 99 34 125]
这就是我想要的。但是,使用常规字符串,我尝试这样做:
mystr := "{\"fake\":\"abc\"}"
fmt.Printf("mystr:\t %x \n", []byte(mystr))
这产生:
7b2266616b65223a22616263227d
这不是我想要的。什么是类似于“%x”的格式代码,它将字符串打印为字节数组。