Json文件到原型



我有一个json文件,我想将其转换为proto java文件。

有什么直接的方法吗?

我试着将文件读取为字符串,然后将字符串转换为proto消息,但没有成功,我一直在获取

com.google.protobuf.InvalidProtocolBufferException: JsonObject

JsonFormat.parser().usingTypeRegistry(TypeRegistry.getEmptyTypeRegistry()).merge(jsonConfig, messageBuilder);

这是我的json:

{
"a": 123,
"b": {
"b1": [
{
"id": "123"
}
]
},
"c": 30,
"d": [
"d1",
"d2"
],
"e": [
{
"e1": "ads",
"e2": "asd"
}
]
}

尝试:

JsonFormat.parser().merge(json, request);

最新更新