Arrays Golang将字符串打印为字节数组

Arrays Golang将字符串打印为字节数组,arrays,json,go,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] 这就是我想要的。但是,对于常规字符串,我

将字符串打印为字节数组的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”的格式代码是什么。

印刷品

mystr:   [123 34 102 97 107 101 34 58 34 97 98 99 34 125] 

%v
以默认格式打印原始值:看起来像是我的答案。谢谢
mystr:   [123 34 102 97 107 101 34 58 34 97 98 99 34 125]