in commands/util.go [95:123]
func getJSONFromStrings(content []string, keyValueFormat bool) (interface{}, error) {
var data map[string]interface{}
var res interface{}
whisk.Debug(whisk.DbgInfo, "Convert content to JSON: %#v\n", content)
for i := 0; i < len(content); i++ {
dc := json.NewDecoder(strings.NewReader(content[i]))
dc.UseNumber()
if err := dc.Decode(&data); err != nil {
whisk.Debug(whisk.DbgError, "Invalid JSON detected for '%s' \n", content[i])
return whisk.KeyValueArr{}, err
}
whisk.Debug(whisk.DbgInfo, "Created map '%v' from '%v'\n", data, content[i])
}
if data == nil {
data = make(map[string]interface{})
}
if keyValueFormat {
res = getKeyValueFormattedJSON(data)
} else {
res = data
}
return res, nil
}