2 ahaqzylx3 4 ahaqzylx3_4 于 2016.02.26 15:53 提问

java解析 protobuf 格式数据

对方HTTPClient post protobuf格式的数据过来,我这边解析这些数据,可有什么简单的实例?

1个回答

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.02.26 21:45

Java提供了对protocolbuf格式的数据的解析工具,这里有一篇使用方法介绍,仅供参考:
http://blog.csdn.net/lufeng20/article/details/8736584

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Protobuf数据格式解析
Protobuf数据格式解析
spark程序读写protobuf格式数据(java语言)
在spark上,用protobuf替代json格式作为数据序列化存储谷歌的protobuf一般用来将复杂数据结构序列化为二进制数组,非常适合网络传输等领域,其效率和空间占用都优于json格式。这一次,我在用spark做建模时,打算使用protobuf替换原json格式数据,以获得性能提升。在此记录下实现方式,以及如何避过我遇到的坑。我的环境是spark1.5.0 + java7 + protobuf
protobuf 一种高效的接口交互数据格式
protobuf开源地址: https://github.com/google/protobuf/tree/master/java protobuf完整文档:https://developers.google.com/protocol-buffers/ protobuf非官方-一个老外提供的的手册:https://www.codeproject.com/articles/642677/proto
【Python】用 Protobuf 读写数据
概述1)编写传输消息的数据结构文件 2)用protoc工具生成相应的类 3)发送方调用类中SerializeToString()方法,将消息序列化成字符串 4)接收方调用类中ParseFromString(data)方法,解析传过来的数据下载编译工具1)环境:win10,py2.7 2)https://github.com/google/protobuf/releases/tag/v3.0.0 3)
【protocol buffers】java解析.proto文件具体方法
一、前言   本文将介绍用java解析.proto文件。   由于protobuffer的java库里面有提供可以直接解析.ptoto文件的相关类,所以并不能像C++那样直接可以解析.proto文件,我google了半天才在网上找到方法,于是便有了这篇博文。(此处需要用到protobuf的jar文件,可以点击此处下载)   二、具体解析方法   不能直接用protobuf提供的库来解析.p
ProtoBuf解析介绍
Protobuf是Google开源的一款类似于Json,XML数据交换格式,其内部数据是纯二进制格式,不依赖于语言和平台,具有简单,数据量小,快速等优点。目前用于序列化与反序列化官方支持的语言有C++,C#, GO, JAVA, PYTHON。适用于大小在1M以内的数据,因为像在移动设备平台,内存是很珍贵。 使用方法也比较简单: 定义用于消息文件.proto使用protobuf的编译器编译
Protobuf详解(.Java文件)
我们在开发一些RPC调用的程序时,通常会涉及到对象的序列化/反序列化的问题,比如一个“Person”对象从Client端通过TCP方式发送到Server端;因为TCP协议(UDP等这种低级协议)只能发送字节流,所以需要应用层将Java对象序列化成字节流,数据接收端再反序列化成Java对象即可。“序列化”一定会涉及到编码(encoding,format),目前我们可选择的编码方式:     1
Netty发送protoBuf格式数据
Netty发送protoBuf格式数据 Netty发送protoBuf格式数据 Netty发送protoBuf格式数据 Netty发送protoBuf格式数据
protobuf流的反解析Message
0x01 protobuf的基本概念 protobuf通过定义".proto"文件来描述数据的结构。.proto文件中用"Message"所表示所需要序列化的数据的格式。Message由field组成,Field类似JAVA或者C++中成员变量,通常一个field的定义包含修饰符、类型、名称和ID。下面看一个简单的.proto文件的例子: package testInfo;
【protocol buffers】java解析protoBuf custom option自定义扩展文件具体方法
一、前言   由于需要解析自定义扩展,获取对应的信息,方便以后扩展,需要解析,上网找了很久木有找到解决办法,而且官方的文档(https://developers.google.com/protocol-buffers/docs/reference/java/index),于是自己在debug模式下一步一步找到解决办法,记录并分享如下。   注:关于protocol buffer的基础知识,如p