Vous pouvez utiliser String.format()
et passer un tableau de Object
à lui. La chaîne d'URL doit être modifiée pour inclure des espaces réservés au style printf pour les arguments de requête; ici %s
est utilisé pour formater les chaînes:
String[] title = {"dish", "cuisine"};
String url = String.format("https://api.edamam.com/search?app_id=%s&app_key=%s&from=0&to=100", (Object[])title);
Vous pouvez également inclure tous les paramètres de chaîne de requête comme celle-ci:
Object[] param_values = {"dish", "cuisine", 0, 100};
String url = String.format("https://api.edamam.com/search?app_id=%s&app_key=%s&from=%d&to=%d", param_values);
ensuite passer à url
getJSONfromURL()
.
N.B. vous devez également vous assurer que les valeurs sont correctement codées: voir URLEncoder.encode()
.
oui mais le tableau de chaînes a plusieurs valeurs de tableau et je veux l'ajouter à la fin de json url. comme jsonurl + tableau. –
Oui, c'est encore possible. Utilisez simplement jsonurl + titre [0] + titre [1]. Cependant, n'oubliez pas d'ajouter tous les séparateurs possibles entre les objets chaîne rassemblés à partir du tableau, comme des traits de soulignement. – nynhle
comme ceci getJSONfromURL (url + title []); –