前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >go 结构体转换成二进制或者json

go 结构体转换成二进制或者json

作者头像
贵哥的编程之路
发布2024-03-19 09:15:42
940
发布2024-03-19 09:15:42
举报
文章被收录于专栏:用户7873631的专栏
代码语言:javascript
复制
package main

import (
	"fmt"
	"encoding/json"
)
//定义一个结构体
type Person struct{
	Name  string `json:"name"`
	Age int  `json:"age"`
}
func main() {
		person:=Person{Name:"cyg",Age:23}//初始化结构体
		json,err:=json.Marshal(person)
		if err!=nil{
			fmt.Println("err")
			return
		}
		fmt.Println("转换成二进制的"+string(json))
		 //以下二进制的
		 fmt.Println(json)
		 
		 var num int
		 var str string
		// 读取用户输入的整数和字符串
			fmt.Print("Enter an integer: ")
			fmt.Scanf("%d", &num)
		
			fmt.Print("Enter a string: ")
			fmt.Scanf("%s", &str)
		
			// 程序等待用户按下回车键后再退出
			fmt.Println("Press Enter to exit...")
			var input string
			fmt.Scanln(&input)
}
//为什么强制转换成string才能输出,
//,将JSON格式的数据转换成字符串(string)输出是为了方便查看和处理,如果直接输出,会看到二进制数据的(字节数组)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-03-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档