Java 将数组从php发送到android

Java 将数组从php发送到android,java,android,json,Java,Android,Json,嗨,我有一个DirectoryIterator,用于存储服务器中某个目录中所有文件的文件路径 php代码如下所示: $iterator = new RecursiveIteratorIterator( new RecursiveDirectoryIterator($path), RecursiveIteratorIterator::LEAVES_ONLY ); foreach ($iterator as $fileObject) { $files[] = $fileObject; }

嗨,我有一个DirectoryIterator,用于存储服务器中某个目录中所有文件的文件路径

php代码如下所示:

$iterator = new RecursiveIteratorIterator(
 new RecursiveDirectoryIterator($path),
 RecursiveIteratorIterator::LEAVES_ONLY
);

foreach ($iterator as $fileObject) {
  $files[] = $fileObject;
}
我知道要打印数组,我必须使用print(json_encode($files[])


但是如何在android端解码它呢?你不需要解码这个文件。你将得到一个JSON或XML格式的服务器响应。然后从服务器响应解析JSON。它将得到字符串或int之类的数据类型。

echo JSON_encde($array)
解码发送到android设备的json字符串是一个Java问题/问题,而不是php问题,因为您的php很好,您的问题与php无关。根据需要重新标记是的..对不起..困扰我的是,我需要在android端对其进行解码我尝试过JSONOBject。但是我发送的数组是一维数组,我没有找到它internet上任何将JSON对象转换为数据类型arrayThank的东西都可以。我会尝试。它会返回字符串数组吗?欢迎您使用服务器上的字符串数组,然后它将解决您的问题。