Android Post Json php 数据解析问题
Log.i("Send",jsonObject.toString());StringEntityentity=newStringEntity(URLEncoder.enc...
Log.i("Send", jsonObject.toString());
StringEntity entity = new StringEntity(URLEncoder.encode(jsonObject.toString(), "utf-8"));
mPost.setEntity(entity);
第一句话打印出的json格式是 {"a":"1234","b":"5678"},然后我把数据发出去,php端打印的的数据变成
"{"a":"1234","b":"5678"}",前后多了双引号,无法解析为json,该怎么办?
这是php代码
$json_string = file_get_contents("php://input",'r');
echo urldecode(json_encode($json_string,true)); 展开
StringEntity entity = new StringEntity(URLEncoder.encode(jsonObject.toString(), "utf-8"));
mPost.setEntity(entity);
第一句话打印出的json格式是 {"a":"1234","b":"5678"},然后我把数据发出去,php端打印的的数据变成
"{"a":"1234","b":"5678"}",前后多了双引号,无法解析为json,该怎么办?
这是php代码
$json_string = file_get_contents("php://input",'r');
echo urldecode(json_encode($json_string,true)); 展开
1个回答
展开全部
php 解析函数不是 json_decode()吗?
<?php
$json_string = file_get_contents("php://input",'r');
print_r(json_decode($json_string,true));
exit;
更多追问追答
追问
我用这个json_decode($json_string,true)什么也没有显示
或者有没有类似的demo给我看看~
追答
改了下,再试试
<?php
$json_string = file_get_contents("php://input",'r');
echo $json_string,"\n";
print_r(json_decode(trim($json_string, '"'),true));
exit;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询