序列化

十五年专注C++开发16 小时前
开发语言·c++·序列化·反序列化·protobuf
C++ 序列化 Protocol Buffers:高效数据交换目录1.简介2.安装2.1.快速安装2.2.源码编译安装3.C++中使用流程3.1.定义 Protobuf 数据结构(.proto 文件)
jieyucx17 小时前
开发语言·golang·json·序列化·tag
Go 语言 JSON 序列化/反序列化:Tag 用法完全指南在 Go 语言处理 JSON 时,struct tag(结构体标签) 是核心工具,它能精准控制结构体与 JSON 之间的序列化(Go → JSON)和反序列化(JSON → Go)规则,解决字段名映射、忽略字段、空值处理、嵌套结构等常见问题。
jieyucx2 天前
开发语言·golang·json·序列化
Go 语言 JSON 序列化与反序列化在编程里,不同语言(Go、Java、Python、前端JS)要互相传递数据,必须用一种大家都认识的通用格式。 JSON 就是目前全世界最流行、最简单、最通用的格式。 本文从JSON 底层本质、数据类型、语法规则讲起,再到 Go 序列化/反序列化完整实战,包含字节级转换、内存地址变化、标签细节、易错点、底层原理,零基础可直接看懂、直接复制运行。
alwaysrun4 天前
c++·json·序列化·nlohmann
C++之现代易用JSON库nlohmann更多 C++ 文章见《修远之路(C++集萃)》专栏nlohmann 是基于 Tagged Union + SAX/DOM 双路径解析的 Header-Only C++ JSON 库,通过 ADL (Argument-Dependent Lookup, 实参依赖查找 )实现零侵入式类型序列化。让 JSON 操作像 STL 容器一样自然,同时保留足够的扩展性以支撑二进制格式(CBOR/MessagePack/BSON/UBJSON)解析。
吴声子夜歌14 天前
java·序列化
Java——标准序列化机制要让一个类支持序列化,只需要让这个类实现接口java.io.Serializable。Serializable没有定义任何方法,只是一个标记接口。比如,对于前面章节提到的Student类,为支持序列化,可改为:
艾莉丝努力练剑17 天前
linux·运维·服务器·c++·网络协议·序列化
【Linux网络】Linux 网络编程:应用层自定义协议与序列化(2)序列化与反序列化🎬 艾莉丝的简介:摘要:本文从 TCP/UDP 通信本质、Linux 内核报文管理入手,系统讲解应用层自定义协议设计、序列化 / 反序列化原理与工程实践,并以网络计算器为例完整实现,彻底解决 TCP 粘包问题,适合后端开发、网络编程学习者系统掌握
Albert Edison2 个月前
开发语言·c++·序列化·反序列化·protobuf
【ProtoBuf 语法详解】选项 option.proto 文件中可以声明许多选项,使用 option 标注。选项能影响 proto 编译器的某些处理方式。
金斗潼关2 个月前
java·开发语言·jvm·序列化·反序列化
java反序列化入口方法介绍序列化就是将内存对象转换为字节流的过程(使用transient关键字可以不让字段被序列化)。jdk原生的反序列化指的是java自带的二进制序列化机制。jvm在序列化一个对象时,序列化当前类的同时,也会沿着继承链把父类的“类数据”逐层写入流中。“类数据”指的是类名、类的描述、类中定义的可被序列化的字段及字段的值。
添砖java‘’2 个月前
服务器·网络·c++·序列化·反序列化
序列与反序列化目录TCP的发送和接收过程理解序列化与反序列化Jsoncpp简介序列化反序列化自定义协议格式如下图所示:
小韩学长yyds4 个月前
java·序列化
Java序列化避坑指南:明确这4种场景,再也不盲目实现Serializable目录一、先铺垫:3分钟搞懂Java序列化核心(避免踩基础坑)1.1 序列化到底是什么?1.2 Serializable接口的作用?
嗯嗯**4 个月前
数据库·学习·neo4j·数据存储·图数据库·序列化·cql
Neo4j学习2:概念、数据展示、CQL使用概念节点:关系、属性的数据节点、关系都含有各自的属性关系连接节点属性是键值对节点用圆圈表示、关系用方向连接节点
没有bug.的程序员4 个月前
java·开发语言·后端·反射·序列化·serializable·protobuf
Java 序列化:Serializable vs. Protobuf 的性能与兼容性深度对比在分布式系统的语境下,如果说业务逻辑是系统的“灵魂”,那么数据序列化则是数据在网络中穿梭的“肉身”。当你在 Java 中调用 new User() 时,这个对象仅存在于当前进程的 JVM 堆内存中,是以一种极其复杂的指针和对象头结构存在的。一旦需要将其发送到另一台服务器或存储到磁盘,我们就必须面临一个残酷的问题:如何将这块充满指针的内存,转化为一串连续的、可传输的字节流?
liangsheng_g5 个月前
java·序列化·泛型
泛型新认知想要成为一个写好java代码的Coder,泛型一定是不可少的。大家都听说过java的泛型是伪泛型,是编译期进行校验使用的,而不是在运行期生效。 怎么理解? 就是泛型里的类信息在实际运行的时候,java对象本身是获取不到的,需要从java对象的类信息才能获取到。 注:本文是通过protostuff框架,实现了protobuf的序列化/反序列化功能 protostuff框架地址
charlee445 个月前
c++·json·序列化·结构体·nlohmann/json
C++中JSON序列化和反序列化的实现序列化(Serialization)是指将程序中的内存对象(如结构体、类实例、列表等)转换成一种可以存储或传输的格式(通常是字节流或文本)的过程。常见的序列化格式包括:
程序员三明治6 个月前
java·开发语言·后端·java基础·序列化·反序列化
【Java基础】序列化到底是什么?有什么用?实现原理?我们定义一个User类,并在main方法中创建一个user对象,名字是codesandwich,年龄是18岁:
Irene19916 个月前
序列化·worker对象
Worker 对象 与 DedicatedWorkerGlobalScope 实例对比(附:序列化、结构化克隆算法、循环引用 解释)Qwen3-Max以下是 Worker() 构造函数返回的 Worker 对象 与 DedicatedWorkerGlobalScope 实例 的详细对比表格:
梵得儿SHI7 个月前
java·开发语言·rpc·序列化·对象流·对象与字节流的转换·java对象流
Java IO 流深度解析:对象流与序列化机制(ObjectInputStream/ObjectOutputStream)在 Java IO 体系中,对象流(ObjectInputStream/ObjectOutputStream)是处理对象持久化的核心工具,它通过序列化机制实现对象与字节流的相互转换。本文将从底层原理到实战应用,全面解析对象流的工作机制、序列化规范及最佳实践。
Ronin3057 个月前
linux·网络·应用层·序列化
【Linux网络】应用层自定义协议我们程序员写的一个个解决我们实际问题,满足我们日常需求的网络程序,都是在应用层.应用层协议就是应用程序之间通信的规则和格式约定,让不同的程序能够理解彼此发送的数据含义。
卷卷的小趴菜学编程7 个月前
网络·序列化·反序列化·守护进程·jsoncpp·进程组·前后台进程
Linux网络之----序列化和反序列化序列化是指将数据结构或对象转换为一种可以存储或传输的格式的过程。这个过程通常将数据转换为字节流、字符串或其他通用格式,以便可以将其写入文件、存储到数据库或通过网络传输。