繁体   English   中英

表示proto3中任意嵌套的JSON object

[英]Represent an arbitrarily nested JSON object in proto3

考虑 object 的以下 JSON 表示。 它的顶级字段名称及其嵌套性仅在运行时才知道。 这可以在proto3中表示吗?

{
    "xyz": [{
        "abc": "vala",
        "def": {
            "uvy": "val33",
            "cde": {
                "ghi": "val99"
            }
        },
        "ghi": "valc"
    }],
    "klm": ["val2","val3"],
    "prs": "val3"
}

一个简单的结构就足够了吗?

message MyMessage {
   google.protobuf.Struct value = 1; 
}

Struct文档确实在Struct和 JSON 之间绘制了相似性。 事实上,仔细阅读 GitHub 上的源代码,以这种方式对数据进行编码似乎相对简单。

但是既然您已经拥有 JSON 数据,为什么不将其序列化为文本并以这种方式传递呢?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM