Entschuldigung, ich habe mehrere Dinge hier versucht und scheinen in einige Probleme zu laufen. Dies sollte einfach sein.JSON in Java analysieren, wenn zwei Felder gleich sind?
JSON-Datei:
{
"content": [
{
"media_type": "text/html",
"text": "<p>Hello world</p>"
},
{
"media_type": "text/plain",
"text": "Hello world"
}
],
"id": "123",
"title": "no-title"
}
Ich habe eine JSONObject aus dieser Zeichenfolge erstellt.
Ich habe versucht -
String txtFromJSON = json.getJSONObject("content").getJSONObject("text").toString();
String txtFromJSON = json.getString("content.text");
String txtFromJSON = json.getString("content");
Alle diese versagen.
Der Ausgang Ich mag würde, ist einfach die
<p>Hello world<p>
aus dem ersten Textfeld ein.
Gibt es eine einfache Möglichkeit für mich, diese Daten in einer Variablen gespeichert zu bekommen?
Danke.
'content' ein Array ist, kein Objekt - es klingt wie Sie' getJSONArray' verwendet werden soll. Ein kurzes, aber vollständiges Programm, das das Problem demonstriert, würde es Ihnen leichter machen, Ihnen zu helfen. –