如何在 Golang 中拆分和分隔此字符串?

How to split and delimit this string in Golang?

所以我在我的端点上收到这个 {"text":"hello, world!"} 并且我正在用 Go 编写。

如何访问它?

query = hello, world!

此数据是 JSON,因此您可以将其解组为相应的结构。

package main

import (
    "encoding/json"
    "fmt"
    "log"
)

type MyData struct {
  Text string `json:"text"`
}

func main() {
    data := `{"text":"hello, world!"}`
    var myData MyData
    err := json.Unmarshal([]byte(data), &myData)
    if err != nil {
      log.Fatal(err)
    }
    fmt.Println(myData.Text)

    //Alternative way using a map of interface{}
    m := make(map[string]interface{})
    err = json.Unmarshal([]byte(data), &m)
    if err != nil {
      log.Fatal(err)
    }
    fmt.Println(m["text"])
   
}