PHPは私に次の値を返します。アンドロイドバレーボールJsonArrayRequest
バレーボールとアンドロイドから、私は以下のが、明らかに働いていないことをプロセスとして今$result = $con->query($query);
for ($set = array(); $row = $result->fetch_assoc(); $set[] = json_encode($row));
print_r($set);
RESULTADO
Array
(
[0] => {"id":"8783","nombre":"pepe","username":"demo"}
[1] => {"id":"8784","nombre":"garcia","username":"demo"}
)
:
JsonArrayRequest request = new JsonArrayRequest(URL_2,
new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray jsonArray) {
for(int i = 0; i < jsonArray.length(); i++) {
try {
JSONObject jsonObject = jsonArray.getJSONObject(i);
String nombre = jsonObject.getString("name");
Log.e("nombre", nombre);
mEntries.add(jsonObject.toString());
}
catch(JSONException e) {
mEntries.add("Error: " + e.getLocalizedMessage());
}
ERROR:私は、次のウィットを残すことでボレーを変更
com.android.volley.ParseError: org.json.JSONException: Value Array of Type java.lang.String cannot be converted to JSONArray
試してみホアヒン、それが
try {
Integer cantidad = jsonArray.length();
Log.e("cantidad: ", cantidad.toString());
}
が、私はこれにしようと同じエラーがスローされますと同じエラーに
public void onResponse(JSONArray response) {
for(int i = 0; i < response.length(); i++) {
try {
Log.i("SUCCESS", response.toString());
}
.....
あなたのクエストは何ですかに? –