“get_object_vars()期望参数1为对象,字符串为”

时间:2015-10-14 20:10:29

标签: php jquery json

出现此错误:

5CEF

在实际文件中,它指的是

login: demo
password: ****
[AJAX] Invalid JSON - Server reponse is: 
<br />
<b>Warning</b>:  get_object_vars() expects parameter 1 to be object, string given in <b>C:\wamp\www\examples\json-rpc\json-rpc.php</b> on line <b>75</b><br />
<br />
<b>Warning</b>:  get_object_vars() expects parameter 1 to be object, string given in <b>C:\wamp\www\examples\json-rpc\json-rpc.php</b> on line <b>75</b><br />
<br />
<b>Warning</b>:  get_object_vars() expects parameter 1 to be object, string given in <b>C:\wamp\www\examples\json-rpc\json-rpc.php</b> on line <b>75</b><br />
{"jsonrpc":"2.0","result":null,"id":"2","error":{"code":-32600,"message":"Invalid Request: no method"}}

我可以将其更改为“get_string_vars”吗?或者它是否必须保留与密码相关的对象?我有点像菜鸟,只是在做一个项目,谢谢。

1 个答案:

答案 0 :(得分:0)

您需要传递get_field() 对象而不是字符串。

您可能需要执行以下操作:

$object = json_decode($input);
$result = get_field($object, $field, $default);