包引用
由于要开发一个小型的web应用,而web应用大部分都会使用Json作为数据传输的格式,所以有了这篇文章。
import ( "enCoding/Json" "github.com/bitly/go-simpleJson" // for Json get)用于存放数据的结构体
type MyData struct { name string `Json:"item"` Other float32 `Json:"amount"`}
这里需要注意的就是后面单引号中的内容。
`Json:"item"`
这个的作用,就是name字段在从结构体实例编码到JsON数据格式的时候,使用item作为名字。算是一种重命名的方式吧。
编码JsONvar detail MyDatadetail.name = "1"detail.Other = "2"body,err := Json.Marshal(detail)if err != nil { panic(err.Error())}
我们使用Golang自带的enCoding/Json包对结构体进行编码到JsON数据。
Json.Marshal(...)JsON解码
由于Golang自带的Json包处理解码的过程较为复杂,所以这里使用一个第三方的包simpleJson进行Json数据的解码 *** 作。
Js,err := simpleJson.NewJson(body)if err != nil { panic(err.Error())}fmt.Println(Js)
完!
总结以上是内存溢出为你收集整理的『Golang』在Golang中使用json全部内容,希望文章能够帮你解决『Golang』在Golang中使用json所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)