谷歌pb协议的repeated用法和说明
2014-08-15 18:36
387 查看
1、.proto文件格式
package com.test.pb;
option java_package = "com.test.pb";//生成文件的包名
option java_outer_classname = "PersonForTest";//类名
message Person { //要描述的结构化数据
required string name=1;
repeated Person listperson=2;
}
2、java文件
[codesyntax lang="java"]
[/codesyntax]
3、运行结果
4、简要说明
首先如何对.proto文件进行编译生成java文件的过程我在这里略过。主要说明一下,repeated字段相当于一个数组,支持0或者0条记录以上的数据,可以内嵌。如何复制如上述所示。
5、参照链接
https://developers.google.com/protocol-buffers/?hl=zh-CN
package com.test.pb;
option java_package = "com.test.pb";//生成文件的包名
option java_outer_classname = "PersonForTest";//类名
message Person { //要描述的结构化数据
required string name=1;
repeated Person listperson=2;
}
2、java文件
[codesyntax lang="java"]
package com.test.pb; import com.test.pb.PersonForTest.Person; public class TestRepeated { /** * @param args */ public static void main(String[] args) { Person.Builder pb=Person.newBuilder(); pb.setName("jianghuiwen"); pb.addListperson(Person.newBuilder().setName("OK")); pb.addListperson(Person.newBuilder().setName("OK")); pb.addListperson(Person.newBuilder().setName("OK")); Person.Builder end=Person.newBuilder(); end.setName("end"); end.addListperson(pb); System.out.println(end.build()); } }
[/codesyntax]
3、运行结果
4、简要说明
首先如何对.proto文件进行编译生成java文件的过程我在这里略过。主要说明一下,repeated字段相当于一个数组,支持0或者0条记录以上的数据,可以内嵌。如何复制如上述所示。
5、参照链接
https://developers.google.com/protocol-buffers/?hl=zh-CN
相关文章推荐
- 谷歌pb协议
- PB协议说明与使用
- PB协议说明与使用
- [教程]JScript中的变量引用规则(补充,函数用法说明)
- Winsock程序设计初步之<四> Winsock函数用法说明
- 关于extern用法说明
- BCP说明及用法
- 举例说明在汇编语言中,"[]"的用法
- Regsvr32 用法和错误消息的说明
- 标准数字格式字符串用法说明及举例
- Dreamweaver插件用法简要说明
- DEBUG用法详细说明
- MySQL的distinct group by SQL语法用法说明
- J2EE中JSP中日期的用法说明
- 标准数字格式字符串用法说明及举例
- PB中dynamic调用类型的用法
- RFC102 主机-主机 协议故障清除委员会的说明
- 使用PB调用API自动更新(非FTP模式)(二、API说明及定义(2))
- const的用法说明
- regsvr32命令用法说明