我有一个从网站上获取的字符串。它格式化为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
?
偶尔会发生这种情况。