go-clickup
go-clickup copied to clipboard
marshalling tasks to JSON: json: invalid number literal "null"
I tried to fetch The tasks by taskID, and it is working fine, but when i'm trying to ocnvert it to json format, it is getting this error, ` package main
import ( "context" "encoding/json" "fmt" "log" "os"
"github.com/joho/godotenv"
"github.com/raksul/go-clickup/clickup"
)
func fetchTasks(taskId string) (clickup.Task, error) { api_key := os.Getenv("CLICKUP_API_KEY") client := clickup.NewClient(nil, api_key)
tasks, _, err := client.Tasks.GetTask(context.Background(), taskId, &clickup.GetTaskOptions{})
return *tasks, err
}
func main() {
err := godotenv.Load()
if err != nil {
log.Fatalf("Error loading .env file")
}
var taskID string
fmt.Print("Enter clickup taskID: ")
fmt.Scanf("%s", &taskID)
tasks, err := fetchTasks(taskID, )
if err != nil {
fmt.Printf("Error: %v\n", err)
return
}
// Convert tasks to JSON format
tasksJSON, err := json.Marshal(tasks)
if err != nil {
fmt.Printf("Error marshalling tasks to JSON: %v\n", err)
return
}
// Print the JSON string
fmt.Println(string(tasksJSON))
} `