gpt4 book ai didi

java - Java中用于解析文本格式的 Protocol Buffer `ParseFromString`?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:20:32 27 4
gpt4 key购买 nike

ParseFromString 在 Java 中是否可用于 Protocol Buffer ?

C++ 版本有:here

最佳答案

对于消息 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 测试。

关于java - Java中用于解析文本格式的 Protocol Buffer `ParseFromString`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28890646/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com