(dec *Decoder)
| 651 | type testArrayStrings [3]string |
| 652 | |
| 653 | func (a *testArrayStrings) UnmarshalJSONArray(dec *Decoder) error { |
| 654 | var str string |
| 655 | if err := dec.String(&str); err != nil { |
| 656 | return err |
| 657 | } |
| 658 | a[dec.Index()] = str |
| 659 | return nil |
| 660 | } |
| 661 | |
| 662 | func TestArrayStrings(t *testing.T) { |
| 663 | data := []byte(`["a", "b", "c"]`) |