1234567891011121314151617181920212223242526272829303132333435 |
- package test
- import (
- "fmt"
- "github.com/vmihailenco/msgpack/v5"
- "testing"
- )
- func TestName12(t *testing.T) {
- type Item struct {
- Foo1 string // 这里 必须大写,不然 不会解析
- Foo string // 这里 必须大写,不然 不会解析
- }
- b, err := msgpack.Marshal(&Item{Foo: "bar1"})
- if err != nil {
- panic(any(err))
- }
- type Item_a struct {
- Foo2 string // 这里 必须大写,不然 不会解析
- Foo string // 这里 必须大写,不然 不会解析
- Foo1 string // 这里 必须大写,不然 不会解析
- }
- var item Item_a
- err = msgpack.Unmarshal(b, &item)
- if err != nil {
- panic(any(err))
- }
- fmt.Println(item)
- fmt.Println("Foo:", item.Foo)
- // Output:
- //{bar1}
- //bar1
- }
|