php数组序列化函数(php常用数组函数和用法)

  1.1 介绍

  福哥最近在把一部分功能从PHP转入Java里面,数数和在处理PHP的组序组函序列化(Serialize)数据的时候遇到了问题,经过一番折腾找到了一个在Java里实现序列化的列化功能的第三方库。

  现在,函数福哥将这个库的用数用法使用方法交给大家!!数数和

  首先导入phprpc的组序组函依赖库

  使用PHPSerializer反序列化经过PHP序列化过的字符串需要知道目标字符串里存的是什么类型的数据,不同的列化数据类型是需要使用不同的实体对象去接收反射数据的。

  3.1 单字符串类型

  原数据就是函数一个字符串

  使用Java实现PHP的序列化和反序列化函数serialize和unserialize使用Java实现PHP的序列化和反序列化函数serialize和unserialize

  3.2 单整型类型

  原数据就是一个整型数字

  3.3 单双精类型

  原数据就是一个小数

  3.4 NULL类型

  原数据就是一个null,由于没有类型,用数用法反序列化会失败

  3.5 实体对象类型

  如果原数据是数数和一个对象(就是数组的下标为字符串的情况),那么就可以建立同样结构的组序组函实体对象,使用这个实体对象可以直接接收数组数据

  注意:实体对象必须是列化public的

  3.5.1 实体对象

  3.5.2 反序列化

  使用Java实现PHP的序列化和反序列化函数serialize和unserialize使用Java实现PHP的序列化和反序列化函数serialize和unserialize

  3.6 数组类型

  如果原数据是一个数组(就是数组下标为数字的情况)的话,那么可以使用AssocArray类型将结果集先收集起来,函数然后再使用Cast对象将数据转换成Java对应的用数用法类型

  注意:实体对象必须是public的

  3.6.1 实体对象

  3.6.2 反序列化

  使用Java实现PHP的序列化和反序列化函数serialize和unserialize使用Java实现PHP的序列化和反序列化函数serialize和unserialize

  可以看到PHPSerializer基本可以满足我们在Java反序列化使用PHP语言序列化的数据结构的需要了。