1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
{
"input": {
"@rating": {
"$primary": {
"value": 4,
"max": 5
},
"&quality": {
"value": 3,
"max": 7
},
"#sharpness": {
"value": 5,
"max": 7
}
}
},
"spec": {
"\\@rating": {
"\\$primary": {
// escape the '.' so that an output key can have a dot in it
"value": "data.\\$rating"
},
"*": {
"value": "data.\\$rating-&(1)"
}
}
},
"expected": {
"data" : {
"$rating" : 4,
"$rating-&quality" : 3,
"$rating-#sharpness" : 5
}
}
}