Java - 如何解析 json 数组和对象

标签 java android json org.json

我正在 Java (Android) 中使用 org.json 包,我只是偶然发现了一个简单的问题。

如果一切正常,网络服务器将返回一个数组,但如果出现问题,则返回一个 json 对象 { error : true, ...}

我如何将其解析为一个通用对象 - 我的意思是数组和对象毕竟都是 json,但似乎 JSONArrayJSONOBject 不共享接口(interface)共同点。

我错过了什么吗?

最佳答案

使用JSONTokener.nextValue()并检查结果是否是 JSONObject 或 JSONArray(使用 instanceof)。

关于Java - 如何解析 json 数组和对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17111369/

相关文章:

java - Java中不循环地迭代某个目录中的文件

java - 使用 Hibernate 保存大量记录时内存不足?

java - 是否有可能找到在 Eclipse 中捕获特定抛出异常的位置?

c# - 使用 C# 从 json 中反序列化动态对象

php - 返回对象数组的数组

java - 如何在 JSON 文件的不同数组和对象中导航

java - 读取 Java Webapp 和 java normal app 中的公共(public)外部属性文件

android - 蓝牙耳机的 startVoiceRecognition 不工作

android - 测试未能运行完成。使用 Espresso 时的原因 : 'Instrumentation run failed due to ' Process crashed.

Android - AVD 管理器和 SDK 管理器未加载