Fix MarshalJSON of array

Signed-off-by: Tamal Saha <tamal@appscode.com>
This commit is contained in:
Tamal Saha
2020-05-01 16:24:40 -07:00
parent 0a8d367633
commit 802d79ae32
2 changed files with 42 additions and 13 deletions

View File

@@ -688,11 +688,18 @@ func (rn *RNode) MarshalJSON() ([]byte, error) {
return nil, err
}
if rn.YNode().Kind == SequenceNode {
var a []interface{}
if err := Unmarshal([]byte(s), &a); err != nil {
return nil, err
}
return json.Marshal(a)
}
m := map[string]interface{}{}
if err := Unmarshal([]byte(s), &m); err != nil {
return nil, err
}
return json.Marshal(m)
}