【发布时间】:2012-03-25 18:52:20
【问题描述】:
我想将包含对象数组的对象“Resonse”转换为 JSON 字符串。
数据结构示例:
$response = new model_ObjectReponse();
$error1 = new model_Message('error', 'test error 1');
$error2 = new model_Message('error', 'test error 2');
$error3 = new model_Message('error', 'test error 3');
$response->add($error1);
$response->add($error2);
$response->add($error3);
$output = json_encode($response);
print $output;
消息对象具有私有属性 type 和带有 getter 和 setter 的消息。
那么有人知道如何将其转换为 json 字符串吗?顺便说一句,我有同样的问题要将其转换为 XML。
感谢您的帮助。
【问题讨论】:
-
查看此讨论 (stackoverflow.com/questions/7005860/…) 了解更多详细信息和选项。
-
json_encode($response)的当前返回值是多少?
标签: php xml arrays json object