Я пытаюсь разобрать 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