作者:哇哈哈 | 来源:互联网 | 2023-05-19 11:11
是否ParseFromString
可以在Java中的协议缓冲区?
C++版本有它:在这里
1> P Marecki..:
对于消息A
,方法TextFormat.getParser().merge(str, builder);
可以做到.例如:
AOuterClass.A.Builder buildA = AOuterClass.A.newBuilder();
buildA.setName("Abra Kadabra");
buildA.addPrices(3.14);
buildA.addPrices(3.141592);
AOuterClass.A aaa = buildA.build();
String str = aaa.toString();
AOuterClass.A.Builder builder = AOuterClass.A.newBuilder();
///////////////////////////////////////////
TextFormat.getParser().merge(str, builder);
System.out.println(builder.build().equals(aaa)); //true
经过测试proto3
.