在我的Android应用程序中,我建立了HTTP POST连接:
serverresponse = CustomHttpClient.executeHttpPost(url, postParameters);
一切正常。 url
指向我服务器上的php页面。它以JSON格式回显了一系列图像URL,如下所示:
[".\/pictures\/q\/thumbnails\/28052011172.jpg",".\/pictures\/q\/thumbnails\/picca1.jpg",".\/pictures\/q\/thumbnails\/lockscreen_006.jpg"]
我想要做的还是回显目录的大小。这也很好,但是它在JSON数组之后就是这样,就像这样:
echo (json_encode($files));
echo (filesize_r($path));
[".\/pictures\/q\/thumbnails\/28052011172.jpg",".\/pictures\/q\/thumbnails\/picca1.jpg",".\/pictures\/q\/thumbnails\/lockscreen_006.jpg"]4223566
4223566是字节数。在我的应用程序中,我想将这两个值拆分为不同的字符串,以便我可以使用它们。
简而言之,我想分开这两个php回声。我不想为它们两个单独的HTTP连接。
很抱歉,如果我的问题不够明确,我有时很难用英语解释这些内容。
答案 0 :(得分:0)
在你的php中使用params,这样你就可以选择要做的动作了
答案 1 :(得分:0)
你能不能只制作一个包含你需要的两个值的json对象?
e.g。
$response = array(
'pictures'=>$files,
'filesize'=> filesize_r($path)
);
echo json_encode($response);
答案 2 :(得分:0)
不确定我是否完全理解你的问题,但是:
$json['files'] = $files;
$json['size'] = filesize_r($path);
echo json_encode($json);