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

溫馨提示×

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
镇宁| 白玉县| 苍山县| 怀柔区| 瓮安县| 洛宁县| 黑山县| 柳林县| 长宁县| 疏勒县| 伊春市| 仁化县| 武夷山市| 久治县| 开化县| 郯城县| 天全县| 广宁县| 延津县| 化州市| 徐闻县| 湖州市| 桐乡市| 鲁山县| 南通市| 普兰店市| 凤山市| 镇康县| 黎川县| 海林市| 武威市| 高青县| 凤翔县| 清流县| 阿克陶县| 夹江县| 兰西县| 弥勒县| 集安市| 信丰县| 绥阳县|