github.com/onflow/flow-go@v0.35.7-crescendo-preview.23-atree-inlining/admin/commands/helper.go (about) 1 package commands 2 3 import ( 4 "encoding/json" 5 ) 6 7 func ConvertToInterfaceList(list interface{}) ([]interface{}, error) { 8 var resultList []interface{} 9 bytes, err := json.Marshal(list) 10 if err != nil { 11 return nil, err 12 } 13 err = json.Unmarshal(bytes, &resultList) 14 return resultList, err 15 } 16 17 func ConvertToMap(object interface{}) (map[string]interface{}, error) { 18 var result map[string]interface{} 19 bytes, err := json.Marshal(object) 20 if err != nil { 21 return nil, err 22 } 23 err = json.Unmarshal(bytes, &result) 24 return result, err 25 }