【发布时间】:2010-10-14 02:16:40
【问题描述】:
假设我有一个具有“名称”和“密码”属性的用户类,以及一个“保存”方法。当通过 json_encode 将此类的对象序列化为 JSON 时,该方法被正确跳过,我最终得到类似 {'name': 'testName', 'password': 'testPassword'} 的内容。
但是,当通过 json_decode 反序列化时,我最终得到了一个 StdClass 对象而不是一个 User 对象,这是有道理的,但这意味着该对象缺少“保存”方法。有什么方法可以将生成的对象转换为用户,或者为 json_decode 提供一些提示,以了解我期待什么类型的对象?
【问题讨论】:
标签: php json serialization