Protocol buffers 为ArrayList json对象创建Proto3文件
我有一个json,我正试图在proto文件中编写它。我不确定如何表示这一点,并验证这是否正确映射到上述json 我尝试过的事情:Protocol buffers 为ArrayList json对象创建Proto3文件,protocol-buffers,grpc,proto,Protocol Buffers,Grpc,Proto,我有一个json,我正试图在proto文件中编写它。我不确定如何表示这一点,并验证这是否正确映射到上述json 我尝试过的事情: [ { "LockIndex": 0, "Key": "somekey", "Flags": 0, "Value": "c29tZWRhdGE=", "
[
{
"LockIndex": 0,
"Key": "somekey",
"Flags": 0,
"Value": "c29tZWRhdGE=",
"CreateIndex": 13,
"ModifyIndex": 13
}
]
你能给我推荐这个给定json的正确原型吗?你说“我尝试过的事情”-发生了什么?它起作用了吗?注意:如果您正在谈论protobuf的内置JSON处理:这不是一个好主意-protobuf非常固执己见,不是一个通用JSON解析器。如果JSON不是来自protobuf,请使用任何其他JSON序列化程序,而不是protobuf的JSON位。
message JSON {
message KVPair {
string key = 1;
uint64 createIndex = 2;
uint64 modifyIndex = 3;
uint64 flags = 4;
bytes value = 5;
string session = 6;
string namespace = 7;
}
repeated KVPair kvpair = 1;
}