在go
中,标准包encoding/json公开了json.Unmarshal
函数来解析JSON。
我有一个像这样的JSON:
{
...
"tyo": {
"ping_only": true,
"addresses": [
//"155.133.245.25:27015-27050",
//"155.133.245.26:27015-27050",
//"155.133.245.27:27015-27050",
"45.121.186.20:27015-27016",
"45.121.186.21:27015-27016"
]
},
"vie": {
"addresses": [
"185.25.182.225:27015-27050",
"185.25.182.226:27015-27050"
]
},
...
}
当我使用
json.Unmarshal
时出现错误:有人可以告诉我如何解析吗?
最佳答案
严格JSON specification,不允许评论。
但是存在JSON的非官方超集,该超集允许注释(以及更多其他很酷的东西),例如JSON5或HJSON(人类json)。
您可以尝试使用以下Go库: