new JSONObject(somestring)用null填充对象

时间:2014-03-22 12:12:43

标签: android json

我有一个从网站上获取的字符串。它格式化为JSON。 我正在做新的JSONObject(jsonformattedstring)。它有JSONArray(s),其中一些项为空,尽管原始字符串有效且没有空值。

以下是字符串的示例:(真正的字符串要大得多)

{"courses": [{"id": 1, "name":"X1"}, {"id": 2, "name":"Y1"}],
"rooms": [{"id": 1, "name":"X2"}, {"id": 2, "name":"Y2"}]}

new JSONObject(str)返回:

{"courses": [null, {"id": 2, "name":"Y1"}],
"rooms": [{"id": 1, "name":"X2"}, {"id": 2, "name":"Y2"}]}

代码作为Android应用的一部分运行。 为什么会这样? 有没有更好的选择来创建JSONObject

偶尔会发生这种情况。

0 个答案:

没有答案