91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
汶上县| 沁阳市| 玉门市| 青川县| 桦南县| 肥西县| 本溪市| 武清区| 南丹县| 化德县| 简阳市| 鄂托克旗| 碌曲县| 怀集县| 如皋市| 峨眉山市| 新民市| 德州市| 凭祥市| 重庆市| 铁力市| 龙泉市| 齐河县| 岳阳县| 青岛市| 诏安县| 偏关县| 长子县| 页游| 九寨沟县| 韶山市| 临湘市| 石景山区| 九龙县| 松滋市| 右玉县| 大港区| 丰城市| 邮箱| 株洲县| 宁河县|