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