JSON pointer: Difference between revisions
Content added Content deleted
m (→{{header|Rust}}: quotes) |
|||
Line 1,027: | Line 1,027: | ||
let result = resolve(pointer, doc.clone()); |
let result = resolve(pointer, doc.clone()); |
||
match result { |
match result { |
||
Ok(val) => println!("\"{p}\" -> |
Ok(val) => println!("\"{p}\" -> {val}"), |
||
Err(err) => println!("Error: {p} does not exist: {err}"), |
Err(err) => println!("Error: {p} does not exist: {err}"), |
||
} |
} |
||
Line 1,034: | Line 1,034: | ||
</syntaxhighlight>{{out}} |
</syntaxhighlight>{{out}} |
||
<pre> |
<pre> |
||
"" -> |
"" -> {"":"Rosetta"," ":"Code","abc":["is","a"],"def":{"":"programming"},"g/h":"chrestomathy","i~j":"site","wiki":{"links":["https://rosettacode.org/wiki/Rosetta_Code","https://discord.com/channels/1011262808001880065"]}} |
||
"/" -> |
"/" -> "Rosetta" |
||
"/ " -> |
"/ " -> "Code" |
||
"/abc" -> |
"/abc" -> ["is","a"] |
||
"/def/" -> |
"/def/" -> "programming" |
||
"/g~1h" -> |
"/g~1h" -> "chrestomathy" |
||
"/i~0j" -> |
"/i~0j" -> "site" |
||
"/wiki/links/0" -> |
"/wiki/links/0" -> "\"https://rosettacode.org/wiki/Rosetta_Code\"" |
||
"/wiki/links/1" -> |
"/wiki/links/1" -> "\"https://discord.com/channels/1011262808001880065\"" |
||
Error: /wiki/links/2 does not exist: Index {token} out of range |
Error: /wiki/links/2 does not exist: Index {token} out of range |
||
Error: /wiki/name does not exist: Key error with {token} |
Error: /wiki/name does not exist: Key error with {token} |