在我的Android应用程序中,我进行HTTPPOST连接:
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 echo分开。我不想为它们建立两个单独的HTTP连接。
对不起,如果我的问题不够清楚,我有时很难用英语解释。
你能不能只制作一个json对象,其中包含你需要的两个值?
例如
$response = array(
'pictures'=>$files,
'filesize'=> filesize_r($path)
);
echo json_encode($response);
在php中使用params,这样您就可以选择执行的操作
不确定我是否完全理解你的问题,但:
$json['files'] = $files;
$json['size'] = filesize_r($path);
echo json_encode($json);