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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…