J'ai une réponse JSON de Spotify que j'essaie de lire. Et dans mon code Java, je reçois la valeur "Nom" de l'objet d'album et non pour l'objet suivi. Voici la réponse: https://pastebin.com/fcvtzjjjv
vers le bas de la réponse JSON , il y a un champ de nom qui dit «l'argent dans la tombe», c'est ce que je veux obtenir du Json, au lieu de «le meilleur du monde du monde» qui est sous le nom de l'album. P> < p> voici le code qui lit cette réponse: p> avec le code ci-dessus, je reçois "le meilleur du monde du monde", et pas "l'argent dans le La tombe". Quelqu'un pourrait-il aider à expliquer comment obtenir le nom de la piste et non le nom des albums. Merci p> p>
3 Réponses :
for(int i = 0; i < items.length(); i++) { JSONObject values = items.getJSONObject(i); String name= values.getString("name"); System.out.println(name+" nameee"); //artist array JSONArray artists = album.getJSONArray("artists"); } this will work for you and will return "Money In The Grave (Drake ft. Rick Ross)"
comme
JSONARRAY code> plus de 1 peut utiliser la boucle aussi bien forte> p> p>
Obtenir le nom comme TEMS.GETJSONOBJECT (I) .GETSTRING ("NOM") Dans vos articles en boucle, le nom que vous recherchez est dans les éléments Array objet non dans l'objet de l'artiste. p>
mettre toutes les données JSON dans votre question
C'est beaucoup, mais je vais inclure toute la réponse
Vous pouvez utiliser Pastebin.com