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)输出是为了方便查看和处理,如果直接输出,会看到二进制数据的(字节数组)