欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

golang數組轉換成json

錢艷冰2年前9瀏覽0評論

如何將Golang的數組轉換成JSON格式?一般我們使用Golang包中的encoding/json來完成這個任務。

package main
import (
"encoding/json"
"fmt"
)
func main() {
fruits := []string{"apple", "banana", "orange"}
jsonFruits, err := json.Marshal(fruits)
if err != nil {
fmt.Println(err)
}
fmt.Println(string(jsonFruits))
}

上述代碼的過程是將一個字符串類型的數組fruits轉換為一個JSON格式的字符串,其中使用了json.Marshal(fruits)將fruits轉換為JSON字節數組,使用fmt.Println(string(jsonFruits))將JSON字節數組轉換為字符串并打印出來。

需要注意的是,在上述代碼中使用了兩個import,分別是"encoding/json"和"fmt"。"encoding/json"用于JSON格式的編解碼,"fmt"用于輸出結果到控制臺。

除此之外,我們還可以使用map將數組轉換成JSON格式:

package main
import (
"encoding/json"
"fmt"
)
func main() {
fruitMap := map[string]int{"apple": 5, "banana": 10, "orange": 15}
jsonFruitMap, err := json.Marshal(fruitMap)
if err != nil {
fmt.Println(err)
}
fmt.Println(string(jsonFruitMap))
}

上述代碼將一個map類型的fruitMap轉換為JSON格式的字符串,這里使用了map[string]int類型的fruitMap并定義了相應的鍵和值。

總之,使用encoding/json包可以非常方便地將數組或map類型數據轉換成JSON格式,只需按照上面的代碼示例進行操作即可。