「已注销」 2016-06-24 02:42 采纳率: 0%
浏览 2096

JSON解析报错 怎么解决?贴出错误和代码

{"res":"01","info":{"SongName":"L\u1ee1 y\u00eaubbbbbbbb","WordNum":"2","PyCode":"LY","Stroke":"0","SingerName1":"Hu\u1ef3nh Nh\u1eadt Huy","SingerName2":"","FileName":"2","Lang":"1","SongTypeID":"3","SingerID1":"123","SingerID2":"456","MType":"1","yTrack":"0","bTrack":"1","yVolume":"92","bVolume":"92","NewSong":"1","style":"9","SongNameSpell":"aaa","SingerNameSpell1":null,"SingerNameSpell2":null}}

这是我的JSON串
然后我的解析是这样做的

JSONObject obj = new JSONObject(response.toString());
JSONArray arr = obj.getJSONArray("info");
for (int i = 0; i < arr.length(); i++) {
JSONObject subObj = arr.getJSONObject(i);
String sn = subObj.getString("SongName");
String w = subObj.getString("WordNum");
String p = subObj.getString("PyCode");
String st = subObj.getString("Stroke");
String singer1 = subObj.getString("SingerName1");
。。。。。。。
然后打印出解析的JSON串
}

报错是
Value {"Lang":"1","yVolume":"92","MType":"1","SongNameSpell":"aaa","Stroke":"0","SongName":"Lỡ yêubbbbbbbb","SingerNameSpell1":null,"SingerNameSpell2":null,"yTrack":"0","SongTypeID":"3","PyCode":"LY","style":"9","bVolume":"92","FileName":"2","SingerName1":"Huỳnh Nhật Huy","WordNum":"2","SingerName2":"","SingerID2":"456","NewSong":"1","SingerID1":"123","bTrack":"1"}
at info of type org.json.JSONObject cannot be converted to JSONArray

请问这是什么情况 求解答啊。。

  • 写回答

8条回答 默认 最新

  • 曲奇丶 2016-06-24 02:46
    关注

    json字符串不是JSONArray的类型啊 当然转换不了成JSONArray

    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器