我期待{" a":#34; 42"" b":" 78"}来自以下代码,但它没有做到。
package main
import (
"encoding/json"
"fmt"
)
type S struct {
A int `json:"a,string"`
B *int `json:"b,string"`
}
func main() {
var s S
json.Unmarshal([]byte(`{"a":"42","b":"78"}`), &s)
m, _ := json.Marshal(s)
fmt.Println(string(m))
}
我做错了吗?