H5W3
当前位置:H5W3 > go > 正文

【go】golang 解析json有问题

package main
import (
"encoding/json"
"fmt"
)
type Server struct {
ServerName string
ServerIP   string
}
type Serverslice struct {
Servers []Server
total string
}
func main() {
var s Serverslice
str := `{"total":"10", "servers":[{"serverName":"Shanghai_VPN","serverIP":"127.0.0.1"},{"serverName":"Beijing_VPN","serverIP":"127.0.0.2"}]}`
json.Unmarshal([]byte(str), &s)
fmt.Println(s)
}

运行结果:

{[{Shanghai_VPN 127.0.0.1} {Beijing_VPN 127.0.0.2}] }

为什么不显示total。哪里写错了吗?

total小写的,不可导出,多看看文档吧

回答

本文地址:H5W3 » 【go】golang 解析json有问题

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址