亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
大冶市| 靖宇县| 石家庄市| 西乡县| 襄城县| 清原| 科尔| 龙口市| 奎屯市| 拉萨市| 荆门市| 南陵县| 楚雄市| 灵武市| 松阳县| 德阳市| 吉木乃县| 兴化市| 阳新县| 县级市| 门头沟区| 界首市| 新余市| 拉孜县| 都匀市| 昌宁县| 米脂县| 六盘水市| 萨嘎县| 龙川县| 竹山县| 平陆县| 鹿泉市| 易门县| 萍乡市| 永和县| 香格里拉县| 保康县| 潼南县| 安远县| 普陀区|