我一直在尝试创建需要转义格式的 json 数据的负载。我可以序列化该对象,但不确定如何对同一对象进行双重转义?
我是否应该双重编码(marshal)我的对象以便它逃脱它?
Input: {"new":{"Id":"1","Class":"23"}}
Expected: {\"new\":{\"Id\":\"1\",\"Class\":\"23\"}}
请您参考如下方法:
将最后一行更改为 fmt.Printf("%q", string(b)) - 这会导致格式为“转义字符串”。
(或者如果你想存储转义字符串,```fmt.Sprintf``)






