Вот мой JSON:Получить JSONObject - Android
{
"id": "11111",
"title": "title?",
"url": "www.example.com",
"fulltext": {
"page1": "<p>balblabba</p>",
"page2": "<p>avavaava</p>"
},
"related_articles": [
{
"id": "123",
"title": "title",
"image_name": "www.example.com/image1.png"
}
]
}
мне нужно положить все в строках. Я использую этот код:
String data = JSON TEXT!!!;
JSONObject jRealObject = new JSONObject(data);
String title = jRealObject.getString("title").toString();
String url = jRealObject.getString("url").toString();
String fulltext = jRealObject.getString("fulltext").toString();
String page1 = ????
String page2 = ????
jArray = jRealObject.getJSONArray("related_articles");
for (int i = 0; i < jArray.length(); i++) {
jRealObject = jArray.getJSONObject(i);
String relatedId = jRealObject.getString("id").toString();
String relatedTitle = jRealObject.getString("title").toString();
String relatedImage = jRealObject.getString("image_name").toString();
}
Я получаю все, но я хочу разделить «fultext» на две переменные. но я не знаю, как я могу получить «page1» и «page2».
полнотекстового является JSONObject ... не используйте GetString на этом узле ... и какова точка 'jRealObject.getString ("ххх"). ToString()' jRealObject.getString ("ххх ") является строкой – Selvin
' jRealObject.optJSONObject ("fulltext") ' – Blackbelt