Golang中读取json数据的方法是什么,怎么用
导读:这篇文章给大家分享的是“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