我正在 Java (Android) 中使用 org.json
包,我只是偶然发现了一个简单的问题。
如果一切正常,网络服务器将返回一个数组,但如果出现问题,则返回一个 json 对象 { error : true, ...}
。
我如何将其解析为一个通用对象 - 我的意思是数组和对象毕竟都是 json,但似乎 JSONArray
和 JSONOBject
不共享接口(interface)共同点。
我错过了什么吗?
最佳答案
使用JSONTokener.nextValue()并检查结果是否是 JSONObject 或 JSONArray(使用 instanceof)。
关于Java - 如何解析 json 数组和对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17111369/