JSON でエンコードされたオブジェクトを Zend Framework JSON サーバーに送信する Java アプレットがあります。
私が抱えている問題は、コードが次のように設定されていることです。
サーバーコントローラー:
public function jsonAction()
{
$server = new Zend_Json_Server();
$Server->setClass('Application_Model_ClassObject', 'co');
if('GET' == $_SERVER['REQUEST_METHOD'])
{
$server->setTarget('...')
->setEnvelope(Zend_Json_Server_Smd::ENV_JSONRPC_2);
$smd = $server->getServiceMap();
header('Content-Type: application/json');
echo $smd;
return
}
echo $server->handle();
}
クラスオブジェクト関数:
/**
* DoSomethign description
* @param ClassObject
*/
public function doSomething(Application_Model_ClassObject $obj)
{
$someVariable = $obj->getSomeValue();
...
}
obj
のインスタンスである必要があるというエラー応答をサーバーから受け取ります。ClassObject