我有扩展抽象类的类。我需要通过字符串(最好是JSON)创建这些类的实例。
许多对象是嵌套的,许多属性是私有的。我需要一种方法:
我猜它需要递归。
如果我只是将对象转换为数组,则使用的命名空间最终看起来像废话。
我正在考虑编写一个解析器,在我的JSON字符串中标记这些类,然后为每个类硬编码一个工厂函数,但这会花费很多时间。
我建议您使用php的序列化功能
在这种情况下,最好使用此函数,因为它存在此目的:您可以将序列化的字符串存储在所需的位置,反序列化后,您将获得具有所有属性的原始PHP对象
正如您所说,使用JSON,您将不知道对象是什么类(除非您手动将其存储为字符串),并且当然会存在与私有属性有关的所有问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句