php服务器端怎样接收来自android的json数据.android以post方式发送
1个回答
2017-10-24
展开全部
php有一个函数叫json_encode,数据从服务器中拿过来之后,我是直接添加进array里面来进行操作的,android认的JSONObject的格式是两层大括号包着的array。
你将数据从数据库中拿出来之后,组成associative array,用你的例子创建一个空array先~~
$arr = array();
$arr['test'] = 'json';
$arr['mode'] = 'single';
这样加进一个叫$arr的数组(中文是叫这个的吧。。。orz。。。。)之后,你用另一个array再把它装进去,操作是
$arr2 = array('view' => $arr);
这样我们要的那个主要的包含数据的数组$arr就有了一个名字,于是android解析的时候就可以区别了,php输出的时候,要这样输出:
echo json_encode($arr2);
于是就ok~~~会变成一个可以解析的JSONObject哦~~~~
以上全部是我个人研究经验。。。。也许有更简单的方法,求高手指教~~~不过我们整个一个系统里面凡是server和android软件交互的数据我都是这么发过去的,表示JSONArray是更麻烦的东西,JSONObject神马的,还是很简单的哈~~~~~自己研究研究就出来了~~~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询