如何在ProtoBuffers 3中对map <string,map <string,int >>建模

问题描述

我正在使用Go来实现API端点,该端点应返回如下所示的数据:

{
    "object1s": [
        {
            "object2": {
                "key1": {
                    "key3": 1,"key4": 2,"key5": 3
                },"key2": {
                    "key3": 4,"key4": 5,"key5": 6
                }
            }
        },{
            "object2": {
                "key1": {
                    "key3": 7,"key4": 8,"key5": 9
                },"key2": {
                    "key3": 10,"key4": 11,"key5": 12
                }
            }
        }
    ]
}

如何使用proto3对此建模?

我有这个:

message SubObject {
  map<string,map<string,int32>> object2 = 1;
}

message ResponseMessage {
  repeated SubObject object1s = 1;
}

但是我认为语法map<string,int>>是无效的。 那么描述SubObject的正确方法是什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)