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>
来自第一个文本字段。
有没有简单的方法让我将这些数据存储在变量中?
感谢。
答案 0 :(得分:-2)
试试这个:
final JSONObject obj = new JSONObject(youJsonString);
final JSONObject content = obj.getJSONArray("content");
final int n = content.length();
if(n ==1 ){
String txtFromJSON = json.getString("text");
}