我的 Proto 文件看起来像这样:
message Test {
Service services = 1;
}
message Service {
string command = 1;
string root = 2;
}
这个 .proto 可以支持这样的 json:
{
"services": {
"command": "command2",
"root": "/"
},
}
但是,我想管理一个看起来像这样的 json:
{
"services": {
"service1": {
"command": "command1",
"root": "/"
},
"service2": {
"command": "command2",
"root": "/"
},
},
}
因此,这里所有的服务都将具有共同的结构,但键名会有所不同(即"service1", "service2")
现在,我想从 test.json 读取数据并解组它:
var test *Test
err := json.Unmarshal([]byte(file), &test)
我应该做些什么改变.proto才能成功解组这个json?
温温酱
相关分类