2017-01-15 10 views
1

Ich denke, dieses Problem ist trivial, aber ich bin nicht in der Programmierung fortgeschritten. Ich habe Probleme mit JSON-Daten zu Textview Meine Json-Datei Anzeige ist wieVerschachtelte Daten aus JSON in Textansicht Android

{ 
    "person":{ 
     "firstName":"John", 
     "lastName":"Jankow", 
     "nick":"Jayjay" 
     } 
... 
} 

weitere Daten von Json wie Adresse, ID usw. problemlos angezeigt wird, wenn ich

((TextView) findViewById(R.id.person)).setText("Person: " + json.optString("person")); 

I Zeichenfolge erhalten " Person ": { "firstname":" John " "nachName": "Jankow", "nick": "Jayjay" }" ich habe dies versucht mit tun ((TextView) findViewById(R.id.person)).setText("Person: " + json.optString("firstName") + json.optString("lastName"));

aber das Ergebnis ist leer TextView. Frage ==> Gibt es eine Methode, um mit diesen Daten umzugehen und sie korrekt wie Teilstrings oder ähnliches darzustellen?

+0

In Ihrer Frage zeigt die Variable JSON auf die JSON-Zeichenfolge? – clementiano

Antwort

1

tun dies

JSONObject person = json.getJSONObject("person"); 
((TextView) findViewById(R.id.person)).setText("Person: " + person.getString("firstName") + person.getString("lastName")); 
1

Nicht ganz sicher, ob dies aber diese sehen können.

JSONObject person = jsonObj.getJSONObject("person"); 
String firstName = person.getString("firstName"); 
String lastName = person.getString("lastName"); 

Verwenden Sie Strings in einer großartigen Weise.

textView.setText(firstName); 
+0

Es hilft, vielen Dank @seeking_stillness – woochuck

+0

Erwägen Sie, die Antwort zu akzeptieren, wenn es Ihnen geholfen hat. Frieden. – seekingStillness

Verwandte Themen