JSONObject不为null但显示为null

时间:2013-10-12 15:32:44

标签: java null arrays java-server jsonobject

我对Java的JSONObject

有一个问题

所以我有一个错误,发现了以下测试代码的问题:

    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 个答案:

没有答案