java - Json 文件到原型
问题描述
我有一个 json 文件,我想将它转换为 proto java 文件。
有什么直接的方法吗?
我曾尝试将文件读入字符串,然后将字符串转换为原始消息,但未能这样做,我不断收到
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);
推荐阅读
- blazor-server-side - 什么是“闪电电路”?
- reactjs - React Axios Get 方法:从响应中访问键、值元素
- c++ - QTableWidget 或 sql 中的矩阵
- python - 我不能随机使用 CSV 文件
- python - 在 Cloud 函数中生成无密钥的谷歌服务帐户凭据
- linux - 如何测量已分配页表的数量?
- c - C编程课程中关于代码段的问题
- c# - Xamarin HttpClient GetStringAsync 似乎不一致
- c++ - 为什么不是 while ((i <= 9) && square == pow(i, 2)) { cout << i << square; 我++;按我的意愿打印出来?
- android-studio - 在 AS 3.6 中哪里可以找到 r.java