【发布时间】:2016-11-17 17:48:32
【问题描述】:
抱歉,我在这里尝试了多种方法,但似乎遇到了一些问题。这应该很简单。
JSON 文件:
{
"content": [
{
"media_type": "text/html",
"text": "<p>Hello world</p>"
},
{
"media_type": "text/plain",
"text": "Hello world"
}
],
"id": "123",
"title": "no-title"
}
我有一个从这个字符串创建的 JSONObject。
我试过了——
String txtFromJSON = json.getJSONObject("content").getJSONObject("text").toString();
String txtFromJSON = json.getString("content.text");
String txtFromJSON = json.getString("content");
所有这些都失败了。
我想要的输出只是
<p>Hello world<p>
从第一个文本字段开始。
我有什么简单的方法可以将这些数据存储在变量中吗?
谢谢。
【问题讨论】:
-
content是一个数组,而不是一个对象——听起来你应该使用getJSONArray。一个简短但完整的程序来演示该问题会更容易为您提供帮助。
标签: java json eclipse jsoup jsonobject