JSONObject не равен NULL, но выглядит как NULL

У меня проблема с JSONObject в Java

поэтому у меня была ошибка, там была найдена проблема со следующим тестовым кодом:

    assertTrue(message.toJSON() != null);
    assertTrue(JSONFactory.toJSON(message) != null);
    JSONArray jsonArray = new JSONArray();
    jsonArray.put(message.toJSON());
    jsonArray.put(JSONFactory.toJSON(message));
    try {
        assertTrue(jsonArray.get(0) != null);
        assertTrue(jsonArray.get(1) != null);
        DebugLog.d(jsonArray.toString());
    } catch (JSONException e) {
        e.printStackTrace();
        fail();
    }

все проходит, но toString() выдает [null, null], поэтому, когда я отправляю массив в fontend, он получает [null, null] (не хорошо)

Я провел некоторое исследование, и, похоже, оно как-то связано с JSONOBject.null, но я понятия не имею, почему это произойдет.

и мой метод toJSON() выглядит так:

    JSONObject jsonMessage = new JSONObject();
    try{
            //**adding a bunch of stuff
    } catch (JSONException e) {
        e.printStackTrace();
    }

    return jsonMessage;

0 ответов

Другие вопросы по тегам