首页 > 其他分享 >序列化

序列化

时间:2022-12-13 10:37:27浏览次数:32  
标签:set string int str 序列化 id

 

1.例子

int main(int argc, char* argv[]) {

    using namespace x;

    Person p;
    p.set_name("tom");
    p.set_id(88);
    p.set_email("[email protected]");
    std::string str;

    p.SerializeToString(&str); // 将对象序列化到字符串,除此外还可以序列化到fstream等

    printf("%s\n", str.c_str());
    std::cout<<"——----————\n"<<str<<endl;
    Person x;

    x.ParseFromString(str); // 从字符串反序列化

    printf("x.name = %s\n", x.name().c_str()); // 这里的输出将是tom,说明反序列化正确
    //server stop & exit
    return 0;
}

// [email protected]
// ——----————

// [email protected]
// x.name = tom

x.proto文件 

syntax="proto3";
package x;

message Person {

string name = 1;

int32 id = 2;

string email = 3;

}

 

标签:set,string,int,str,序列化,id
From: https://www.cnblogs.com/BlueBlueSea/p/16977843.html

相关文章

  • [java安全基础 01]SQL+反序列化
    tomcatServlet什么是servletJavaServlet是运行在Web服务器或应用服务器上的程序.它是作为来自Web浏览器或其他HTTP客户端的请求和HTTP服务器上的数据库或应用程序之间......
  • 剑指offer 序列化二叉树
    题目描述请实现两个函数,分别用来序列化和反序列化二叉树 二叉树的序列化是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可......
  • Django自带的序列化组件
    Django自带的序列化组件(为drf做铺垫)(drf:djangorestframework)#在前端获取到,后端用户表里所有的数据,并且是列表套字典的格式#views.pyfromdjango.httpimport......
  • 攻防世界-unseping(序列化,Bash shell)
    这是一道序列化的题目,结合了LinuxBashshell知识一、基础知识点序列化  序列化的概念:  序列化(Serialization)是将对象的状态信息转换为可以......
  • 小新学Java16-【缓冲流、转换流、序列化流】
    一、缓冲流1.1概述缓冲流,也叫高效流,是对4个基本的Filexxx流的增强,所以也是4个流,按照数据类型分类︰字节缓冲流︰BufferedInputStream,BufferedoutputStream字符......
  • io流之序列化与反序列化流
    packagecom.Lucky.io.serializeOrUnserialize;importjava.io.*;/*序列化流:将java对象写到本地文件中【应用场景:游戏存档……………………】反序列化流:......
  • 【序列化和反序列化】Kryo
    一、Kryo介绍Kryo是一个快速序列化/反序列化工具,依赖于字节码生成机制(底层使用了ASM库),因此在序列化速度上有一定的优势,但正因如此,其使用也只能限制在基于JVM的语言......
  • 集合对象序列化
    packagecom.itheima.d5_serializable;importjava.io.Serializable;###//类的对象如果要序列化,必须实现Serializable接口。publicclassUserimplementsSerializ......
  • CVE-2015-4852 Weblogic T3 反序列化分析
    0x01前言看到很多师傅的面经里面都有提到Weblogic这一个漏洞,最近正好有一些闲暇时间,可以看一看。因为环境上总是有一些小问题,所以会在本地和云服务器切换着调试。0x0......
  • java安全 反序列化(一)
    介绍序列化就是把对象转换成字节流,便于保存在内存、文件、数据库中;反序列化即逆过程,由字节流还原成对象。序列化是一种对象持久化的手段,可以将对象的状态转换为字节数组,来......