登录
首页 >  Golang >  Go问答

如何在Golang中对字符串进行分割和界定?

来源:stackoverflow

时间:2024-02-23 11:36:22 211浏览 收藏

学习知识要善于思考,思考,再思考!今天golang学习网小编就给大家带来《如何在Golang中对字符串进行分割和界定?》,以下内容主要包含等知识点,如果你正在学习或准备学习Golang,就都不要错过本文啦~让我们一起来看看吧,能帮助到你就更好了!

问题内容

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

我怎样才能访问它?

query = 你好,世界!


正确答案


此数据是 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"])
   
}

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>