Я пытаюсь создать сериализованные входные данные json, но не знаю, как добавить символы обратной косой черты (). Код ниже, который может конвертировать struct в json, но не так, как мне требуется
Вывод: {"new": {"Id": "1", "Class": "23"}}
Ожидается: {\ "new \": {\ "Id \": \ "1 \", \ "Class \": \ "23 \"}}
package main
import (
"encoding/json"
"fmt"
)
type Txn struct {
Id string `json:"Id"`
Class string `json:"Class"`
}
type Send struct {
New Txn `json:"new"`
}
func main() {
fmt.Println("Creating serialized json")
t := Txn{}
t.Id = "1"
t.Class = "23"
fmt.Println(t)
p := Send{}
p.New = t
fmt.Println("my p is", p)
b, err := json.Marshal(p)
if err != nil {
fmt.Println("found some error ", err)
}
fmt.Println(string(b))
}