INNER CODE UNIT · Go
unMarshallJSONStructData
cloudflare/cf-terraforming · internal/app/cf-terraforming/cmd/custom_processing.go:482
func unMarshallJSONStructData(modifiedJSONString string) ([]interface{}, error) {
var data interface{}
err := json.Unmarshal([]byte(modifiedJSONString), &data)
if err != nil {
return nil, err
}
if dataSlice, ok := data.([]interface{}); ok {
return dataSlice, nil
}
return []interface{}{data}, nil
}
func getAPIResponse(result *http.Response, pathParams []string, endpoints ...string) ([]interface{}, error) {
var allResults []interface{}
for i, baseEndpoint := range endpoints {
page := 1
totalPages := 1