Я использую этот код, чтобы получить список файлов папки на сервере
<?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.
так кто-нибудь может мне помочь?
Задача ещё не решена.
Других решений пока нет …