Я пытаюсь получить json с сервера и поместить его в свой RecyclerView, но в нем говорится: «java.lang.String не может быть преобразован в JSONArray». Я пытаюсь отследить мой json, но ничего не показал. Что не так, как я могу это решить?java.lang.String не может быть преобразован в JSONArray из Okhttp
private void Prosesdataserver(int id){
AsyncTask<Integer, Void, Void> task = new AsyncTask<Integer, Void, Void>() {
@Override
protected Void doInBackground(Integer... integers) {
OkHttpClient client = new OkHttpClient();
try{
RequestBody formBody = new FormBody.Builder().add("username_krm", username).add("password_krm", password).build();
Request request = new Request.Builder().url("http://" + urlpakai + "/utrapos/index.php/getpenawaran?id="+integers[0]).post(formBody).build();
response = client.newCall(request).execute();
ini = response.body().toString();
JSONArray array = new JSONArray(ini);
System.out.println("Saya Berkata: " + ini);
for(int i=0; i<array.length();i++){
JSONObject object = array.getJSONObject(i);
DataJson hasil = new DataJson(object.getInt("id"), object.getString("kode"), object.getString("tglpenawaran"), object.getString("nama"), object.getString("supplier"), object.getString("nopenawaran"));
data.add(hasil);
}
}catch (IOException e){
e.printStackTrace();
}
catch (JSONException e){
e.printStackTrace();
}
return null;
}
Загрузите строку, которую вы пытаетесь преобразовать в JSON –
, разместите свой 'json' здесь – AJay
@AxelH, я использую codeigniter для своего URL-адреса. –