php从Jsonarray android volley获取数据

时间:2017-01-17 12:01:04

标签: php arrays android-volley

我已经阅读了很多提议的解决方案,用于从volley JSON对象和数组中读取php中的数据。在我开始使用新解决方案之前,我想解释一下我的问题:

我使用和array发送一个ArrayList从android到php:

HashMap<String, ArrayList> params = new HashMap<String,ArrayList>();
params.put("campoid", resultjamkyList);

AndroidStudio Debugger显示以下内容:

resultjamkyList={ArrayList@5353} size = 9
                               0 = {Jamky@5429}
                                par = 4
                                delka = 330
                                ....... 

我的php文件

$kki = json_decode(file_get_contents("php://input"), true);
$kk = $kki['campoid'];

var_dump($kk) shows Array(9) --> seems to able to read the data.

count($kk) returns 9, which is the right number.

但我无法获取数组数据。尝试了很多,例如

for($i = 0;$i< count($kk);$i++){
echo = $kk[$i]["par"];}

但没有结果。有没有人有类似的问题?

UPDATE 我通过更改参数对象做了一个新方法。

HashMap<String,JSONArray> params -->instead of"ArrayList"

然后在php文件中你可以用

获取值
echo $kki["campoid][i]["par]

实际上我不知道ArrayList为什么会起作用,但有很多方法可以登月。

0 个答案:

没有答案