Как получить имена файлов и папок на сервере и создать JSON для Android

Я использую этот код, чтобы получить список файлов папки на сервере

<?php
if ($handle = opendir('/')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
//$thelist = $thelist.$file.'<br>';
$thelist = $thelist.$file."\r\n";
}
}
closedir($handle);
}
echo $thelist;
?>

Это нормально работает, но мне нужно получить имя файла с массивом JSON,
** но я не знаю, как изменить его, чтобы получить имя файла с массивом json, как

{
"links": [
{
"item": "1""name": "fun1.PNG",
"url": "/projects/fancy/fun1.PNG",
"file": {
"filetype": "PNG",
"filesize": "650400"}
},
{
"item": "2""name": "fun2.PNG",
"url": "/projects/fancy/fun2.PNG",
"file": {
"filetype": "PNG",
"filesize": "450200"}
},
{
"item": "3""name": "fun3.PNG",
"url": "/projects/fancy/fun3.PNG",
"file": {
"filetype": "PNG",
"filesize": "340500"}
},
]
}

я пробую также эти коды

 $thelist = array();
if ($handle = opendir('.pic')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$thelist[] = $file;
}
}
closedir($handle);
}
echo json_encode($thelist);

и в Android я пытаюсь получить JSON с этим кодом

List<NameValuePair> params = new ArrayList<NameValuePair>();
JSONObject json = jParser.getJSONFromUrl(url_all_products, params);
Log.d("All Products: ", json.toString());

и у меня есть этот eror в logcat:

Ошибка разбора данных org.json.JSONException: значение [] типа org.json.JSONArray не может быть преобразовано в JSONObject.

так кто-нибудь может мне помочь?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]