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

go語言處理json文件

錢斌斌2年前8瀏覽0評論

Json是一種輕量級的數據交換格式。在Web后臺開發中,Json有時候會作為前后端傳輸數據的一種格式。在go語言中,可以使用內置的`encoding/json`包來處理json文件。

首先,需要了解Json在go語言中的表現形式。Json中的對象在go語言中對應一個`map[string]interface{}`類型的變量,而Json中的數組在go語言中對應一個`[]interface{}`類型的變量。

接下來,我們通過一個簡單的例子來演示如何讀寫Json文件。

package main
import (
"encoding/json"
"fmt"
"os"
)
type Person struct {
Name string
Age  int
}
func main() {
// 寫入Json文件
person := Person{
Name: "Tom",
Age:  29,
}
file, _ := os.Create("person.json")
defer file.Close()
encoder := json.NewEncoder(file)
encoder.Encode(person)
// 讀取Json文件
file, _ = os.Open("person.json")
defer file.Close()
decoder := json.NewDecoder(file)
var anotherPerson Person
decoder.Decode(&anotherPerson)
fmt.Println(anotherPerson.Name)
}

上述代碼首先定義了一個`Person`結構體,并在`main()`函數中創建了一個`Person`變量并寫入到`person.json`文件中。

接著,代碼又打開了`person.json`文件并將文件中的內容解析成一個新的`Person`變量。

最后,程序輸出新的`Person`變量的名字屬性。

通過上述例子,我們可以看到,go語言中使用`encoding/json`包處理json文件非常方便,只需要一些簡單的步驟就可以完成json文件的讀寫操作。

上一篇c class json
下一篇vue go函數