我是靠谱客的博主 大胆薯片,最近开发中收集的这篇文章主要介绍Go语言JSON 处理,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

JSON字符串解析到结构体

代码示例

type User struct {
	Name      string
	FansCount int64
}

// 如果反序列化的时候指定明确的结构体和变量类型
func TestJsonUnmarshal(t *testing.T) {
	const jsonStream = `
        {"name":"ethancai", "fansCount": 9223372036854775807}
    `
	var user User // 类型为User
	err := JsonUnmarshal(jsonStream, &user)
	if err != nil {
		fmt.Println("error:", err)
	}
	fmt.Printf("%+v n", user)
}

解析Json数组到切片(数组)

type Person struct {
	Name string
	Age  int
}

type Family struct {
	Persons []Person
}

// 解析多维数组
var f Family

// 模拟传输的Json数据
familyJSON := `{"Persons": [{"Name":"Elinx","Age":26}, {"Name":"Twinkle","Age":21}] }`

fmt.Println("====================

最后

以上就是大胆薯片为你收集整理的Go语言JSON 处理的全部内容,希望文章能够帮你解决Go语言JSON 处理所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部