Young87

SmartCat's Blog

So happy to code my life!

游戏开发交流QQ群号60398951

当前位置:首页 >跨站数据测试

Go解析post请求中的json字符串

目录

 

问题

解决


问题

如何使用Golang解析Post请求中的Json字符串。

解决

首先,定义对应的消息结构。

比如:

type recordConfig struct {

    StreamPath string `json:"streamPath"`

    Append bool `json:"append"`

    Protocol string `json:"protocol"`

    Url string `json:"url"`

}

其次,读取对应请求的body信息。

body, err := ioutil.ReadAll(r.Body)

defer r.Body.Close()

if err != nil {

    return

}

最后,解析Json字符串为Json对象。注意:这里有两种方式,都是非常方便的,具体方式请自选。

其一、利用Unmarshal()方法:

var conf recordConfig

err := json.Unmarshal(body, &conf)

其二、利用NewDecoder组合方法:

var conf recordConfig

err := json.NewDecoder(r.Body).Decode(&conf)

至此,我们就可以使用 conf.StreamPath 获取流路径了。

Data-Mining CSDN认证博客专家 CSDN博客专家
敲代码,搞开发。
本人深耕音视频技术,走全栈路线,前后端通吃,兼顾各端与流媒体服务器。
博客主页地址:https://liuzhen.blog.csdn.net/
欢迎沟通交流学习!

除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog

上一篇: WebRTC报错:navigator.mediaDevices为undefined

下一篇: Android报OnUnhandledKeyEventListener接口找不到

精华推荐