Liens
Définition
JavaScript Object Notation, tout comme XML, sert à sérialiser des données.
Structure
|
{
"nom": "valeur",
"nom2": {
"label1": "valeur",
"label2": "valeur"
},
"tableau": [
{
"nom1": "valeur",
"nom2": "valeur"
},
{
"nom1": "valeur",
"nom2": "valeur"
}
]
}
|
Query languages
Online JSON query tester
|
const result = JSONPath.JSONPath({
path: 'json query',
json: myJsonObject
});
|
|
{
"A": "1",
"B": {
"X": "2"
},
"C": {
"X": "3"
},
"D": [
{
"Y": "4",
"Z": "44"
},
{
"Y": "5",
"Z": "55"
}
]
}
|
|
A
// [ "1" ]
B.X
// [ "2" ]
*.X
$..X
// [ "2", "3" ]
D[0]
// { "Y": "4", "Z": "44" }
D[*].Y
// [ "4", "5" ]
D[?(@.Y === "4")].Z
// [ "44" ]
|