6. URI Fragment Identifier Representation (Représentation d'identificateur de fragment URI)
6. URI Fragment Identifier Representation (Représentation d'identificateur de fragment URI)
Un JSON Pointer peut être représenté dans un identificateur de fragment URI en l'encodant en octets (octets) à l'aide d'UTF-8 [RFC3629], tout en encodant en pourcentage (percent-encoding) les caractères non autorisés par la règle de fragment (fragment rule) dans [RFC3986].
Notez qu'un type de média donné doit spécifier explicitement JSON Pointer comme syntaxe d'identificateur de fragment (généralement, dans son enregistrement [RFC6838]). Autrement dit, le simple fait qu'un document soit JSON n'implique pas que JSON Pointer puisse être utilisé comme syntaxe d'identificateur de fragment. En particulier, la syntaxe d'identificateur de fragment pour application/json n'est pas JSON Pointer.
Étant donné le même document d'exemple que ci-dessus, les identificateurs de fragment URI suivants s'évaluent aux valeurs correspondantes:
# // the whole 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