『Golang』在Golang中使用json

『Golang』在Golang中使用json,第1张

概述由于要开发一个小型的web应用,而web应用大部分都会使用json作为数据传输的格式,所以有了这篇文章。 包引用 import ( "encoding/json" "github.com/bitly/go-simplejson" // for json get) 用于存放数据的结构体 type MyData struct { Name string `j


由于要开发一个小型的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作为名字。算是一种重命名的方式吧。

编码JsON
var 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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1283664.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存