色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

golang 生成 json

張吉惟2年前9瀏覽0評論

Go語言是一種非常流行的編程語言,有著很好的性能和內(nèi)存管理,因此受到了很多程序員的贊賞和采用。而在Go語言中,處理JSON數(shù)據(jù)也變得非常簡單。下面我們來看一下如何使用Go語言生成JSON數(shù)據(jù)。

package main
import (
"encoding/json"
"fmt"
)
type Person struct {
Name string `json:"name"`
Age  int    `json:"age"`
}
func main() {
person := Person{
Name: "張三",
Age:  18,
}
jsonData, err := json.Marshal(person)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(jsonData))
}

上述代碼定義了一個(gè)`Person`結(jié)構(gòu)體,其中包含了`Name`和`Age`兩個(gè)字段,并且這兩個(gè)字段均被定義為JSON的屬性,即采用`json:"name"`和`json:"age"`的形式。在`main`函數(shù)中,我們創(chuàng)建了一個(gè)`Person`類型的值`person`,并將其封裝為JSON字符串`jsonData`。最后,我們將`jsonData`的內(nèi)容輸出至控制臺,得到類似于以下的結(jié)果:

{"name":"張三","age":18}

由此可見,使用Go語言生成JSON數(shù)據(jù)非常簡單,只需創(chuàng)建一個(gè)相應(yīng)的結(jié)構(gòu)體,定義好JSON的屬性,并使用`json.Marshal`函數(shù)即可輕松地生成JSON數(shù)據(jù)。