JSONArray не может быть преобразован в JSONObject в Asynctask - PullRequest
0 голосов
/ 04 апреля 2020

Я пытаюсь разобрать JSON Данные получают из URL и вставляют данные в Firebase из ответа, используя asynctask. Ниже приведен код, который я написал, но он не вставляет никаких данных в Firebase. Моя ссылка на Firebase верна как Я log.e Ниже приведен код

JSONArray arr = new JSONArray(result);

mDatabase = FirebaseDatabase.getInstance().getReference().child(context.getResources().getText(R.string.bid_request).toString().trim()).child("b");

for(int i=0; i < arr.length(); i++) {

  JSONObject obj = arr.getJSONObject(i);
  Map<String, Object> userValues = new HashMap<>();

  final String node = obj.getString("mysql_id");
  final String id = obj.getString("id");

  DatabaseReference newBid = mDatabase.child(node);

     String data = obj.getString("new_comer");
     String[] items = data.split(",");
     for (String item : items) {
                userValues.put(item, 1);
     }

     serValues.put("tReq", obj.getString("tReq"));

     newBid.setValue(userValues, new DatabaseReference.CompletionListener() {
                @Override
                public void onComplete(DatabaseError databaseError, DatabaseReference databaseReference) {
                   if(databaseError!=null){
                       Log.e("error", "onComplete: "+databaseError);
                   }
                }
      });

А ниже в моем журнале отображается ошибка. Не могу понять, что я делаю не так

E / myapp: onPostExecute: org. json .JSONException: Значение [{"id": "14248", "mysql_id": "a6555018-de41-4fc7-942e-530389aa3a9d", "tReq": "4", "new_comer": " 10019,10029 "}] в 0 типа org. json .JSONArray невозможно преобразовать в JSONObject

...