()
| 78 | } |
| 79 | |
| 80 | func ExampleDecodeArrayFunc() { |
| 81 | reader := strings.NewReader(`[ |
| 82 | "foo", |
| 83 | "bar" |
| 84 | ]`) |
| 85 | dec := gojay.NewDecoder(reader) |
| 86 | |
| 87 | strSlice := make([]string, 0) |
| 88 | err := dec.DecodeArray(gojay.DecodeArrayFunc(func(dec *gojay.Decoder) error { |
| 89 | var str string |
| 90 | if err := dec.AddString(&str); err != nil { |
| 91 | return err |
| 92 | } |
| 93 | strSlice = append(strSlice, str) |
| 94 | return nil |
| 95 | })) |
| 96 | |
| 97 | if err != nil { |
| 98 | log.Fatal(err) |
| 99 | } |
| 100 | |
| 101 | fmt.Print(strSlice) |
| 102 | // Output: |
| 103 | // [foo bar] |
| 104 | } |
| 105 | |
| 106 | func ExampleNewDecoder() { |
| 107 | reader := strings.NewReader(`"gojay"`) |
nothing calls this directly
no test coverage detected
searching dependent graphs…