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

go 返回json數(shù)組長度

夏志豪2年前8瀏覽0評論

在Go語言中,我們可以通過len()函數(shù)獲取數(shù)組的長度,包括JSON數(shù)組。以下是一個簡單的示例:

package main
import (
"encoding/json"
"fmt"
)
func main() {
jsonStr := `[
{"name": "Alice", "age": 20},
{"name": "Bob", "age": 25},
{"name": "Catherine", "age": 30}
]`
var people []map[string]interface{}
err := json.Unmarshal([]byte(jsonStr), &people)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(len(people))
}

在這個示例中,我們使用了json.Unmarshal()函數(shù)將JSON字符串轉(zhuǎn)換為Go語言的數(shù)組。然后使用len()函數(shù)獲取數(shù)組的長度,最后將結(jié)果打印到控制臺。

值得一提的是,由于JSON數(shù)組中每個元素的結(jié)構(gòu)可能不同,因此我們將數(shù)組定義為[]map[string]interface{}。這樣就可以在不知道JSON數(shù)組中元素結(jié)構(gòu)的情況下,正確地解析和使用它們了。