Data JSON - v0.1.0+alpha
Insertion de contenu extrait d'un fichier JSON.
La sélection des données est fait à l'aide d'un pointeur JSON représentant le « hash » de l'URL. (section 6 of RFC6901)
Les attribut suivantes sont supporté:
data-json-after
- Insérer du contenu après l'élément
data-json-append
- Ajouter du contenu à la fin de l'élément
data-json-before
- Insérer le contenu avant l'élément
data-json-prepend
- Ajouter le contenu au début de l'élément
data-json-replace
- Remplace le contenu de l'élément
data-json-replacewith
- Remplace l'élément
Exemple
Mon produit ABC coûte (consulter notre liste de frais)
Mon produit ABC coûte <a data-json-replacewith="data-fr.json#/fees/ABC" href="#">(consulter notre liste de frais)</a>
Vous consultez le produits "Inconnue"
Vous consultez le produits "<span data-json-replace="data-fr.json#/produit">Inconnue</span>"
Contenu du fichier data-fr.json
{
"fees": {
"ABC": "20$"
},
"produit": "Bonjour le monde"
}
Selection de donnée
(Source: Pointeur JSON, RCF6901)
Par exemple, prennont ce document JSON
{
"foo": ["bar", "baz"],
"": 0,
"a/b": 1,
"c%d": 2,
"e^f": 3,
"g|h": 4,
"i\\j": 5,
"k\"l": 6,
" ": 7,
"m~n": 8
}
Voici les résultats après que le pointeur JSON aient été évalué à partir du fragments d'URI.
Fragment d'URI | Valeur retourné |
---|---|
# |
Tout le document |
#/foo |
["bar", "baz"] |
#/foo/0 |
"bar" |
#/ |
0 |
#/a~1b |
1 |
#/c%25d |
2 |
#/e%5Ef |
3 |
#/g%7Ch |
4 |
#/i%5Cj |
5 |
#/k%22l |
6 |
#/%20 |
7 |
#/m~0n |
8 |
Problème potentiel qui peuvent survenir
- Aucun affichage, le composant semble disfonctionelle.
- Veuillez vérifier que votre fichier JSON est valide.
- La mise à jour récente des données ne s'affiche pas.
- Mettez à jour le cache de votre furteur en ouvrant un nouvel onglet pour consulter le fichier JSON et forcé la mise à jour en appuyant sur Ctrl + F5 ou bien faite l'essai de page qui utilise ce plugin dans une nouvelle session du mode privé de votre furteur.
- Date modified: