0

到目前为止,我用于制作 json 数组的 php 代码是

 $response[$x]=$row['firstname']." ".$row['lastname'];
 $res2=array("names"=>$response);
 echo json_encode($res2);

其中响应是一个数组。这有作为输出

{"names":["Mario 1","Luigi 2","Mario 3"]}

它看起来像一个 json 数组,但是当我尝试使用 android 检索数组时

 json.getJSONArray("names");

我收到一个 jsonexception 说“名称没有值”。怎么了?否则关于如何将名称放在 jsonobject 上并在 android 中检索它们的任何建议。?

4

1 回答 1

0
    String obj=JSONObject.quote(YourData);
    JSONArray lArray=new JSONArray(obj);

或者干脆删除前缀“名称” $res2=array("names"=>$response);,您将直接检索您的 JsonArray,例如

    JSONArray lArray=new JSONArray(YouData);
于 2013-11-12T22:50:10.787 回答