La spécification JSON API utilise un dictionnaire comme la syntaxe pour certains query parameters:URL paramètre de requête comme un dictionnaire à Pyramid
GET /articles?include=author&fields[articles]=title,body,author&fields[people]=name HTTP/1.1
est-il un moyen facile de récupérer le paramètre fields
ci-dessus comme un dictionnaire en utilisant pyramide?
Pour fournir des détails supplémentaires, les fields
paramètres suivants sont donnés:
fields[articles]=title,body,author
fields[people]=name
J'aimerais obtenir tous dans un dictionnaire Python:
fields = {
'articles': 'title,body,author',
'people': 'name',
}
Vous allez devoir analyser ce format vous-même. D'après un examen rapide des bibliothèques JSON-API disponibles pour Python, il ne semble pas y avoir un analyseur largement disponible pour ce format. Comme l'indique la réponse de @ stevepiercy ci-dessous, il existe un moyen semi-hacky de le faire directement à partir du format x-www-urlencoded analysé que webob comprend. –