Itérateur JSON, erreur de compilation lorsque la source contient <code>&amp;</code> #3750

Closed
opened 7 years ago by placido · 5 comments
placido commented 7 years ago

Naguère, j'avais évoqué cette anomalie : http://spip.pastebin.fr/45859

Si l'on générè une url locale ainsi : #URL_PAGE{monjson}|parametre_url{objets,produits} pour indiquer l'adresse d'un fichier JSON, en vue de le parser dans une boucle DATA,
on tombe sur une erreur de compilation absconse https://framapic.org/E79e6CCIRmzI/3q6FSuogulZe.png.

Le problème provient du séparateur ( &amp; ) utilisé par défaut par la fonction parametre_url .
Si l'on spécifie explicitement le séparateur comme étant "&", cela résoud le problème (merci jluc).
#URL_PAGE{monjson}|parametre_url{objets,produits,&}

Toutefois, peut-on faire en sorte que l'itérateur JSON interprète correctement les &amp; ?

Si cela n'est finalement pas souhaitable, un retour d'erreur explicite me semble opportun.

Naguère, j'avais évoqué cette anomalie : http://spip.pastebin.fr/45859 Si l'on générè une url locale ainsi : `#URL_PAGE{monjson}|parametre_url{objets,produits}` pour indiquer l'adresse d'un fichier JSON, en vue de le parser dans une boucle DATA, on tombe sur une erreur de compilation absconse https://framapic.org/E79e6CCIRmzI/3q6FSuogulZe.png. Le problème provient du séparateur ( `&amp;` ) utilisé par défaut par la fonction parametre_url . Si l'on spécifie explicitement le séparateur comme étant "&", cela résoud le problème (merci jluc). `#URL_PAGE{monjson}|parametre_url{objets,produits,&}` Toutefois, peut-on faire en sorte que *l'itérateur JSON interprète correctement les `&amp;` ?* Si cela n'est finalement pas souhaitable, un *retour d'erreur explicite* me semble opportun.
b_b commented 7 years ago
Owner
There is no content yet.
Owner

par certain que ça soit un bug, c'est juste l'url du json qui est fausse

par certain que ça soit un bug, c'est juste l'url du json qui est fausse
b_b commented 4 years ago
Owner

On peut fermer alors ?
Statut changé à En cours

On peut fermer alors ? **Statut changé à En cours**
Poster

J'avais fait le ticket au départ, notamment parce que le message de debug de compilation partait complètement en vrille, ce qui semble trahir un cas de remontée d'erreur pas bien géré.
Pour le reste on a qu'à dire que cette page fera office de précis de documentation pour les urls de ressources JSON avec '&'.

Donc oui, on peut sans doute fermer.

J'avais fait le ticket au départ, notamment parce que le message de debug de compilation partait complètement en vrille, ce qui semble trahir un cas de remontée d'erreur pas bien géré. Pour le reste on a qu'à dire que cette page fera office de précis de documentation pour les urls de ressources JSON avec '&'. Donc oui, on peut sans doute fermer.
b_b commented 4 years ago
Owner

Merci pour le retour, on ferme :)
Statut changé à Fermé

Merci pour le retour, on ferme :) **Statut changé à Fermé**
Sign in to join this conversation.
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.