我在PHP中有一个脚本,它在站点上加载用户的操作,并通过AngularJS使用$http服务进行查询。POST法
json_encoding相当简单,不使用interface JsonSerializable,只使用json_encode($object, JSON_PRETTY_PRINT)。但是,当在页面上显示操作时,我需要能够知道这些操作是什么类。我的动作课是这样的:
class PostComment extends Action{};
class PostThread extends Action{};但是,在我从PHP发送的JSON数据中,我不知道在PHP中类是在哪里发送的(我认为所有JSON数据都在类似于StdClass的某个普通类下)。除了分配属性$this->type并从中计算类外,我如何获得从PHP发送的JSON对象的类(使用Javascript或某些angular.方法)
发布于 2015-09-12 19:45:24
实际上,JSON中没有类。只需将类名添加到您喜欢的任何名称的JSON中,并在前端使用它。所以会是这样的:
//php code
$object->className = 'MyClass';将产生
{
"className":"MyClass",
"blabla":"foo",
....
}https://stackoverflow.com/questions/32542929
复制相似问题