File tree Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -7,28 +7,28 @@ import (
7
7
"errors"
8
8
)
9
9
10
- type JsonRawMessageArray []byte
10
+ type JsonRawMessageArray []json. RawMessage
11
11
12
- func NewJsonRawMessageArray (value string ) JsonRawMessageArray {
12
+ func NewJsonRawMessageArray (value []json. RawMessage ) JsonRawMessageArray {
13
13
return JsonRawMessageArray (value )
14
14
}
15
15
16
- func (parameter JsonRawMessageArray ) Native () []byte {
17
- return parameter
16
+ func (parameter JsonRawMessageArray ) Native () []json. RawMessage {
17
+ return []json. RawMessage ( parameter )
18
18
}
19
19
20
20
func (parameter JsonRawMessageArray ) MarshalJSON () ([]byte , error ) {
21
21
if parameter == nil {
22
- return [] byte ( "null" ), nil
22
+ return nil , errors . New ( "value can't be nil" )
23
23
}
24
- return parameter , nil
24
+ return json . Marshal ([]json. RawMessage ( parameter ))
25
25
}
26
26
27
27
func (parameter * JsonRawMessageArray ) UnmarshalJSON (data []byte ) error {
28
28
var arr []json.RawMessage
29
29
err := json .Unmarshal (data , & arr )
30
30
if err != nil {
31
- return errors . Wrap ( err )
31
+ return err
32
32
}
33
33
if arr == nil {
34
34
arr = make ([]json.RawMessage , 0 )
You can’t perform that action at this time.
0 commit comments