无法正确解析json??

-=大护法=- 2021-05-02 03:51:34
我想解析这个json
{
"inbounds": [
{
"port": 1080,
"protocol": "socks",
"sniffing": {
"enabled": true,
"destOverride": ["http", "tls"]
},
"settings": {
"auth": "noauth"
}
}
]
}


代码是这个
package main
import (
"fmt"
"io/ioutil"
"encoding/json"
)
type Set struct {
Auth string `json:"auth"`
}
type Snif struct {
Enabled bool `json:"enabled"`
DestOverride []string `json:"destOverride"`
}
type In struct {
Port float64 `json:"port"`
Protocol string `json:"protocol"`
Sniffing Snif `json:"sniffing"`
Settings Set `json:"settings"`
}
type Fuck struct {
Inbounds In `json:"inbounds"`
}
func main() {
var sex Fuck
data,_ := ioutil.ReadFile("vmess_client.json")
json.Unmarshal(data,&sex)
fmt.Println(sex)
}

为什么无法解析?哪里错了?谢谢
...全文
763 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
m0_37684144 2021-06-23
  • 打赏
  • 举报
回复

这样写json很头痛,换一个gjson 库

qybao 2021-05-03
  • 打赏
  • 举报
回复
从你给出的json字符串来看,Fuck的In不应该是数组吗?
-=大护法=- 2021-05-03
  • 打赏
  • 举报
回复
引用 1 楼 qybao 的回复:
从你给出的json字符串来看,Fuck的In不应该是数组吗?
我擦,原来是这样,谢谢

2,190

社区成员

发帖
与我相关
我的任务
社区描述
go语言学习与交流版
社区管理员
  • go语言社区
  • Freeman Z
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧