使用get或post方法将json从andriod发送到php,并在php中提取json的值

使用get或post方法将json从andriod发送到php,并在php中提取json的值,php,Php,我可以从android向php发送json,但无法从php中的json对象提取数据。有人能帮我用php实现吗 我尝试了json_decode($json)来解码json数据 我所做的是在get方法中从android发送json对象,并在php端接收数据,如下所示。。 但当我试图访问“$d_json['mean'][0]['name]”或 “$d_json->fine[0]->name”它显示了非法索引。首先,我会尝试将$d_json打印到屏幕上-查看它的值是多少 如果$d_json不是空的,但

我可以从android向php发送json,但无法从php中的json对象提取数据。有人能帮我用php实现吗

我尝试了json_decode($json)来解码json数据

我所做的是在get方法中从android发送json对象,并在php端接收数据,如下所示。。

但当我试图访问“$d_json['mean'][0]['name]”或
“$d_json->fine[0]->name”它显示了非法索引。

首先,我会尝试将$d_json打印到屏幕上-查看它的值是多少

如果$d_json不是空的,但它不是数组(而是字符串),我会尝试一些格式化:

$d_json = json_decode( stripslashes( $json ), true );

然后打印(或var_dump,var_export)结果以查看它是否返回数组。

您应该发布与请求相关联的数据,或者检查解码json对象后得到的结果数组是什么?正如您所说,执行此操作后,我得到了这个“stripslashes()希望参数1是字符串,数组在第4行中给出”您的$json似乎已经是一个数组,而不是json字符串。如果这是真的,那么就不能对其进行json_decode()解码,因为此函数将json编码的字符串作为第一个参数()。会是这样吗?$u GET['data']返回什么?你能用JSON验证器来验证它是正确的JSON格式吗?