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

go json數組長度

吉茹定2年前9瀏覽0評論

在Go語言中,JSON數組的長度是指其中元素的數量。可以使用len()函數獲取JSON數組的長度。

package main
import (
	"encoding/json"
	"fmt"
)
func main() {
	jsonData := `[1, 2, 3, 4, 5]`
	var jsonArray []int
	err := json.Unmarshal([]byte(jsonData), &jsonArray)
	if err != nil {
fmt.Println("解析json失敗", err)
	}
fmt.Println("JSON數組長度為:", len(jsonArray))
}

上面的代碼中,使用了json.Unmarshal()函數將JSON數據解析成了一個int類型的切片。然后使用len()函數獲取切片的長度,即JSON數組的長度。

需要注意的是,在解析JSON數組時,需要使用對應的數據類型來接收。本例中是使用[]int來接收JSON數組。如果JSON數組中的元素類型與接收類型不匹配,解析會失敗。

此外,還需要注意,在JSON字符串中,數組的元素必須用逗號分隔。例如,[1,2,3]是合法的JSON數組,[1 2 3]是不合法的JSON數組。