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

溫馨提示×

Golang中JSON的編碼與解碼怎么實現

小億
86
2024-01-25 17:24:53
欄目: 編程語言

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

```

package main

import (

"encoding/json"

"fmt"

)

type Person struct {

Name string `json:"name"`

Age int `json:"age"`

}

func main() {

// 編碼為JSON

person := Person{

Name: "Alice",

Age: 25,

}

jsonData, err := json.Marshal(person)

if err != nil {

fmt.Println("JSON encoding error:", err)

return

}

fmt.Println(string(jsonData))

// 解碼JSON

var decodedPerson Person

err = json.Unmarshal(jsonData, &decodedPerson)

if err != nil {

fmt.Println("JSON decoding error:", err)

return

}

fmt.Println(decodedPerson)

}

```

在上面的示例中,我們定義了一個`Person`結構體,并使用`json`標簽指定了在JSON中對應的字段名。然后,我們使用`json.Marshal`函數將`Person`結構體編碼為JSON字符串,并使用`json.Unmarshal`函數將JSON字符串解碼為`Person`結構體。

上述示例的輸出結果為:

```

{"name":"Alice","age":25}

{Name:Alice Age:25}

```

這樣,我們就成功地完成了JSON的編碼和解碼。

0
高台县| 高碑店市| 五家渠市| 阳高县| 宕昌县| 吴忠市| 建水县| 丰原市| 长海县| 奇台县| 中方县| 阳山县| 潞西市| 海安县| 长治县| 临桂县| 苏州市| 望谟县| 安吉县| 鹤山市| 五台县| 哈巴河县| 民权县| 鲜城| 友谊县| 睢宁县| 穆棱市| 临清市| 全椒县| 巴塘县| 库尔勒市| 黎川县| 佛教| 平顺县| 洛川县| 武强县| 化德县| 胶州市| 宁化县| 江城| 惠州市|