Comment obtenir les paires paramètre/valeur d'une URL/URI en utilisant Dart? Malheureusement actuellement il n'y a pas de fonctionnalité intégrée pour ce problème ni dans la bibliothèque Uri ni dans l'interface Emplacement.Extraire des paires paramètre/valeur d'un Uri en tant que carte
6
A
Répondre
2
Il est maintenant membre queryParameters d'Uri qui retourne une carte
Uri u = Uri.parse("http://app.org/main?foo=bar&baz=bat");
Map<String,String> qp = u.queryParameters;
print(qp);
// {foo: bar, baz: bat}
0
Map<String, String> getUriParams(String uriSearch) {
if (uriSearch != '') {
final List<String> paramValuePairs = uriSearch.substring(1).split('&');
var paramMapping = new HashMap<String, String>();
paramValuePairs.forEach((e) {
if (e.contains('=')) {
final paramValue = e.split('=');
paramMapping[paramValue[0]] = paramValue[1];
} else {
paramMapping[e] = '';
}
});
return paramMapping;
}
}
// Uri: http://localhost:8080/incubator/main.html?param=value¶m1¶m2=value2¶m3
final uriSearch = window.location.search;
final paramMapping = getUriParams(uriSearch);
0
// url=http://127.0.0.1:3030/path/Sandbox.html?paramA=1&parmB=2#myhash
void main() {
String querystring = window.location.search.replaceFirst("?", "");
List<String> list = querystring.split("&").forEach((e) => e.split("="));
print(list); // [[paramA, 1], [parmB, 2]]
}
2
Vous pouvez utiliser Uri.splitQueryString pour diviser la requête en une carte.
Questions connexes
- 1. Paires en tant que clés de hachage
- 2. Insérer deux en tant que valeur carte
- 3. Utilisation de Data Uri en tant que href d'une balise
- 4. comment déstructurer une carte en tant que clé et valeur
- 5. Les segments URI de CodeIgniter capturés en tant que variables?
- 6. Symfony obtient les slips URI courants en tant que tableau?
- 7. Comment obtenir des données de formulaire en tant que carte dans le contrôleur Spring MVC?
- 8. Carte de Carte - paires de mots en java - collé
- 9. Comment interroger DynomoDB et renvoyer des paires de valeurs clés en tant que chaînes
- 10. 3D aabb en tant que clé sur la carte
- 11. Liste en tant que valeur de carte dans Grails
- 12. afficher la carte en tant que widget dans android
- 13. Extraire des paires nom/valeur de XML dans Coldfusion
- 14. Clojure carte destruct pour analyser en tant que paramètres clés
- 15. Carte en tant que variable globale dans Ocaml
- 16. carte Scala avec fonction partielle en tant que valeur
- 17. JasperReports: Plugin Struts passer une carte en tant que paramètre
- 18. Avoir une carte en tant que paramètre de plugin Maven
- 19. Comment extraire du texte à des positions paires?
- 20. Comment extraire des paires clé => valeur de ce tableau
- 21. Android: Définir un son à partir de la carte SD en tant que sonnerie
- 22. Chaîne en tant que GeoCoordinate
- 23. iOS extraire des images vidéo en tant qu'images
- 24. Construire une carte de paires de clés-valeurs en Java
- 25. Comment extraire le nom de fichier d'un Uri en C#?
- 26. Comment extraire des lignes fines en tant que contours séparés/composants connectés avec OpenCV?
- 27. Swift, Comment créer une carte-image en tant que carte html
- 28. .NET en tant que client, Java en tant que serveur
- 29. Une requête Jpa annotation pour retourner les résultats en tant que paires de valeurs clés
- 30. Manière efficace d'imprimer les entrées d'une carte Java en tant que table?
Yat-il un bug de demande de fonctionnalité? –