INNER CODE UNIT · Go
snippet
cloudflare/cf-terraforming · internal/app/cf-terraforming/cmd/custom_processing.go:469
snippet := (*response)[i].(map[string]interface{})
if mainModule, ok := snippet["main_module"]; ok {
// Create metadata object with main_module
snippet["metadata"] = map[string]interface{}{
"main_module": mainModule,
}
// Remove main_module from top level since it's now in metadata
delete(snippet, "main_module")
}
}
}
}
func unMarshallJSONStructData(modifiedJSONString string) ([]interface{}, error) {
var data interface{}
err := json.Unmarshal([]byte(modifiedJSONString), &data)
if err != nil {
return nil, err