带有s:number前缀的PHP对象序列化类JSON格式名称是什么?
PHP序列化格式(PHP Serialized Format)
你说的这种格式是PHP序列化格式(PHP Serialized Format),是PHP原生用来把对象、数组这类数据结构转换成可存储或传输的字符串的格式,功能和JSON类似,但仅为PHP生态原生支持。
针对你给出的示例片段,各部分含义可以拆解:
O:36:"Symfony\Component\Messenger\Envelope":O代表这是一个PHP对象,36是后面类名的字符长度,双引号里的就是该对象所属的完整类名:2::表示这个对象包含2个属性s:44:"...":s代表这是字符串类型的数据,44是该字符串的字符长度,双引号内就是字符串的实际内容
这种格式是PHP通过serialize()函数生成的,对应的可以用unserialize()函数把它还原成PHP对象或其他数据结构。
内容的提问来源于stack exchange,提问作者WebDevPassion
相关产品推荐
相关产品推荐

