中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

Golang中怎么實現JSON編碼解碼

小億
82
2024-03-13 19:06:22
欄目: 編程語言

在Golang中,可以使用標準庫中的encoding/json包來實現JSON編碼和解碼。下面是一個簡單的示例:

package main

import (
	"encoding/json"
	"fmt"
)

type Person struct {
	Name  string `json:"name"`
	Age   int    `json:"age"`
	Email string `json:"email"`
}

func main() {
	// 編碼為JSON
	p := Person{Name: "Alice", Age: 30, Email: "alice@example.com"}
	jsonData, err := json.Marshal(p)
	if err != nil {
		fmt.Println("JSON編碼失敗:", err)
		return
	}
	fmt.Println(string(jsonData))

	// 解碼JSON
	var p2 Person
	err = json.Unmarshal(jsonData, &p2)
	if err != nil {
		fmt.Println("JSON解碼失敗:", err)
		return
	}
	fmt.Println(p2)
}

以上代碼中,首先定義了一個Person結構體來表示一個人的信息,然后通過json.Marshal函數將一個Person實例編碼為JSON字符串,再通過json.Unmarshal函數將JSON字符串解碼為一個Person實例。最后輸出了編碼前后的Person實例。

0
古丈县| 和林格尔县| 泰和县| 绿春县| 集安市| 长垣县| 武川县| 东乡族自治县| 黑龙江省| 巫溪县| 施秉县| 沭阳县| 大冶市| 平凉市| 那曲县| 伊春市| 张北县| 丹寨县| 仁怀市| 新巴尔虎右旗| 应城市| 全南县| 福海县| 南陵县| 永川市| 开阳县| 清水县| 芮城县| 扎兰屯市| 扶绥县| 建水县| 偏关县| 连云港市| 福泉市| 宜城市| 滨州市| 平顺县| 鄯善县| 丘北县| 诸城市| 抚远县|