java - 获取 json 对象并使用 JSONObject 类或其他方式将其解析为 java 内部的字符串?

标签 java android json

我看到了这个链接:How to parse a JSON and turn its values into an Array?并认为它很有用。这对我有用,除了一件事。我没有引用资料。我有:

 ["some_long_string"]

这就是数据。我不知道为什么会这样,但是当我检查日志时,这就是我的 Java 中的数据吐出的内容。

通过上面链接中的示例,我正在使用 Java 查看 JSONObject,也由他们的站点表示:http://www.json.org/java/

我看到一个解决此问题的选项,但不太确定语法。如果你能帮忙那就太好了。我的尝试是这样的:

 JSONObject myjson = new JSONObject(data);
 //String item = myjson.getStrings()[0]; //or something like this.

最佳答案

使用这个:

JSONArray arr = (JSONArray)new JSONTokener(sourceString).nextValue();

请参阅 JSONTokener 的文档.

关于java - 获取 json 对象并使用 JSONObject 类或其他方式将其解析为 java 内部的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12731496/

相关文章:

java - Inetaddress 返回意外的主机名

java - 如何按字段打印类对象的内容?

java - 从字符串中删除 eed 的正则表达式

javascript - Cordova run --debug 构建空白应用程序

android - 启动后台进程时 ADB 进程阻塞

arrays - 如何将表转换为 Json 数组?

java - 在本地模式下运行多个storm拓扑

android - 使用接口(interface)在 fragment 和 fragment Activity 之间进行通信是否好

c# - 带有列表的 asp.net 核心 ioptions

arrays - Node.js 写入现有地理位置 JSON 错误