首页后端开发其他后端知识Golang中读取json数据的方法是什么,怎么用

Golang中读取json数据的方法是什么,怎么用

时间2024-03-26 13:14:03发布访客分类其他后端知识浏览856
导读:这篇文章给大家分享的是“Golang中读取json数据的方法是什么,怎么用”,文中的讲解内容简单清晰,对大家认识和了解都有一定的帮助,对此感兴趣的朋友,接下来就跟随小编一起了解一下“Golang中读取json数据的方法是什么,怎么用”吧。...
这篇文章给大家分享的是“Golang中读取json数据的方法是什么,怎么用”,文中的讲解内容简单清晰,对大家认识和了解都有一定的帮助,对此感兴趣的朋友,接下来就跟随小编一起了解一下“Golang中读取json数据的方法是什么,怎么用”吧。

 

JSON(JavaScript Object Notation)是一种比XML更轻量级的数据交换格式,在易于人们阅读和编写的同时,也易于程序解析和生成。

Go语言内建对JSON的支持,使用GO语言内置的encoding/json标准库,开发者可以轻松使用GO程序生成和解析JSON格式的数据。

示例:

package main
import (
    "encoding/json"
    "fmt"
)
type Book struct {

    Title       string
    Author      []string
    Publisher   string
    Price       float64
    IsPublished bool
}

func main() {

    b := []byte(`{

    "Title":"go programming language",
    "Author":["john","ada","alice"],
    "Publisher":"qinghua",
    "IsPublished":true,
    "Price":99
  }
    `)
//先创建一个目标类型的实例对象,用于存放解码后的值
    var book Book
    err := json.Unmarshal(b, &
book)
    if err != nil {

        fmt.Println("error in translating,", err.Error())
        return
    }

    fmt.Println(book.Author)
}
    

Json.Unmarshal()函数会根据一个约定的顺序查找目标结构中的字段,如果找到一个则进行匹配。这些字段在类型声明中必须都是以大写字母开头、可被导出的字段。


现在大家对于Golang中读取json数据的方法是什么,怎么用的内容应该都清楚了吧,希望大家阅读完这篇文章能有所收获。最后,想要了解更多Golang中读取json数据的方法是什么,怎么用的知识,欢迎关注网络,网络将为大家推送更多相关知识点的文章。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Golang中读取json数据的方法是什么,怎么用
本文地址: https://pptw.com/jishu/653522.html
用PHP如何实现排课的效果?教你两种技巧 PHP大文件分片上传的操作怎样实现?

游客 回复需填写必要信息