markdown Golang json processing.md中的marshal和unmarshal问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown Golang json processing.md中的marshal和unmarshal问题相关的知识,希望对你有一定的参考价值。
```
package main
import (
"encoding/json"
"fmt"
"github.com/davecgh/go-spew/spew"
)
type gene struct {
data string
Index int
}
func main() {
a := &gene{
data: "fdasfdsaf",
Index: 1,
}
a_byte, err := json.Marshal(a)
if err != nil {
fmt.Println("error")
}
spew.Dump(a_byte)
c := gene{}
err = json.Unmarshal(a_byte, &c)
if err != nil {
fmt.Println("error")
}
spew.Dump(c)
}
```
the output
```
([]uint8) (len=11 cap=64) {
00000000 7b 22 49 6e 64 65 78 22 3a 31 7d |{"Index":1}|
}
(main.gene) {
data: (string) "",
Index: (int) 1
}
```
以上是关于markdown Golang json processing.md中的marshal和unmarshal问题的主要内容,如果未能解决你的问题,请参考以下文章
markdown ブロックとPROCについて
markdown Golang cheatsheet #golang #cheatsheet
markdown golang stream study #golang #stream
golang替换无法显示的特殊字符u0000,
markdown 去(Golang)GOOS和GOARCH
markdown 兽医问起Golang