grpc与json格式互转
【grpc与json格式互转】json是许多场景下的常用格式,grpc中提供了util工具可以将grpc格式的实例和string类型的json进行互转。
grpc转json
@Test
public void printer() throws InvalidProtocolBufferException {
//grpc实例
ProtoObj.Person person = ProtoObj.Person.newBuilder().setMyName("World").build();
System.out.println( JsonFormat.printer().print(person));
}
json转grpc
@Test
public void parse() throws InvalidProtocolBufferException {
//创建builder
ProtoObj.Person.Builder builder=ProtoObj.Person.newBuilder();
//使用parser进行merge,这里是merge只是覆盖重复的字段
JsonFormat.parser().merge("{myName:'aaa'}",builder);
System.out.println(builder.build().getMyName());
}
转载于:https://www.cnblogs.com/resentment/p/6938180.html
推荐阅读
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- Docker应用:容器间通信与Mariadb数据库主从复制
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量
- 第326天
- Shell-Bash变量与运算符
- 逻辑回归的理解与python示例
- Guava|Guava RateLimiter与限流算法
- 我和你之前距离
- CGI,FastCGI,PHP-CGI与PHP-FPM
- 原生家庭之痛与超越