Ich habe ein Restaurant List-Objekt und auch ein Cuisine List-Objekt in dieser Restaurant-Liste. Wie man eine Schleife dreht, um alle Küchendaten anzuzeigen (neuer Amerikaner, Japaner, Asien).Warum kann JSON Array nicht in Java extrahiert werden?
public class RestaurantList {
@SerializedName("restaurant_id")
@Expose
private String restaurantId;
@SerializedName("restaurant_name")
@Expose
private String restaurantName;
@SerializedName("cuisine")
@Expose
private List<Cuisine> cuisine = null;
public List<Cuisine> getCuisine() {
return cuisine;
}
public void setCuisine(List<Cuisine> cuisine) {
this.cuisine = cuisine;
}
}
Im Restaurant RVAdapter, onBindViewHolder();
List<RestaurantList> mRestaurantList;
List<Cuisine> cuisineList = restaurantList.getCuisine();
String strCuisine = "";
for (int i = 0; i < cuisineList.size(); i++) {
strCuisine.concat(cuisineList.get(i).getCuisineName());
strCuisine.concat(",");
Log.i("Cuisine", cuisineList.get(i).getCuisineName());
holder.tv_restaurant_cuisine.setText(" " + cuisineList.get(i).getCuisineName());
}
Json-Array;
[
{...},
{
"restaurant_id": "41",
"restaurant_name": "Shwe Lar Food Restaurant",
"cuisine": [
{
"cuisine_name": "New American"
},
{
"cuisine_name": "Japanese"
},
{
"cuisine_name": "Asia"
}
],
}
]
Gibt es einen Fehler entdeckt? Wo ist JSONArray hier? – DEADMC
nichts gefunden. – WPG
Ihr JSON ist ungültig oder unvollständig. –