1{
2  "X": [
3    "1",
4    "2",
5    "3",
6    "4",
7    "5",
8    "6"
9  ],
10  "Y": [
11    "1",
12    "2",
13    "3",
14    "4"
15  ],
16  "jsonspec1": "{ \"key\": \"$(this.k)\", \"value\": \"$(this.v)\"",
17  "jsonspec2": "{ \"key\": \"$(this.k)\", \"value\": \"$(this.v)\" }",
18  "jsonspec3": "[ \"$(this.k)\", \"$(this.v)\" ]",
19  "jsonspec4": "{ \"key\": \"$(this.k)\", \"key2\": \"$(this.k[1])\", \"value\": \"$(this.v)\" }",
20  "justastring": "me",
21  "load1": [
22    1,
23    2,
24    3
25  ],
26  "load2": [
27    "eleme\"nt1",
28    "element2",
29    "element3"
30  ],
31  "load3": {
32    "x"x": "y\"y"
33  },
34  "load4": [],
35  "load5[anotherkey]": "anothervalue",
36  "load5[lastkey!]": [
37    "o\"ne",
38    "two",
39    "three"
40  ],
41  "load5[mykey]": [
42    "myvalue"
43  ],
44  "load6": {
45    "a": {
46      "b": "c"
47    }
48  },
49  "mapdata_canonify_1_1": [
50    "key___0",
51    "key___1",
52    "key___2"
53  ],
54  "mapdata_canonify_1_2": [
55    "key___0__value___1",
56    "key___1__value___2",
57    "key___2__value___3"
58  ],
59  "mapdata_canonify_1_3": [
60    "key___0__key2_____this_k_1____value___1",
61    "key___1__key2_____this_k_1____value___2",
62    "key___2__key2_____this_k_1____value___3"
63  ],
64  "mapdata_canonify_1_4": [
65    "xvalue_should_be_0value",
66    "xvalue_should_be_1value",
67    "xvalue_should_be_2value"
68  ],
69  "mapdata_canonify_2_1": [
70    "key___0",
71    "key___1",
72    "key___2"
73  ],
74  "mapdata_canonify_2_2": [
75    "key___0__value___eleme_nt1",
76    "key___1__value___element2",
77    "key___2__value___element3"
78  ],
79  "mapdata_canonify_2_3": [
80    "key___0__key2_____this_k_1____value___eleme_nt1",
81    "key___1__key2_____this_k_1____value___element2",
82    "key___2__key2_____this_k_1____value___element3"
83  ],
84  "mapdata_canonify_2_4": [
85    "xvalue_should_be_0value",
86    "xvalue_should_be_1value",
87    "xvalue_should_be_2value"
88  ],
89  "mapdata_canonify_3_1": [
90    "key___x_x"
91  ],
92  "mapdata_canonify_3_2": [
93    "key___x_x__value___y_y"
94  ],
95  "mapdata_canonify_3_3": [
96    "key___x_x__key2_____this_k_1____value___y_y"
97  ],
98  "mapdata_canonify_3_4": [
99    "xvalue_should_be_xxvalue"
100  ],
101  "mapdata_canonify_4_1": [],
102  "mapdata_canonify_4_2": [],
103  "mapdata_canonify_4_3": [],
104  "mapdata_canonify_4_4": [],
105  "mapdata_canonify_5_1": [
106    "key___anotherkey",
107    "key___lastkey_",
108    "key___mykey"
109  ],
110  "mapdata_canonify_5_2": [
111    "key___anotherkey__value___anothervalue",
112    "key___lastkey___value___o_ne",
113    "key___lastkey___value___two",
114    "key___lastkey___value___three",
115    "key___mykey__value___myvalue"
116  ],
117  "mapdata_canonify_5_3": [
118    "key___anotherkey__key2_____this_k_1____value___anothervalue",
119    "key___lastkey___key2_____this_k_1____value___o_ne",
120    "key___lastkey___key2_____this_k_1____value___two",
121    "key___lastkey___key2_____this_k_1____value___three",
122    "key___mykey__key2_____this_k_1____value___myvalue"
123  ],
124  "mapdata_canonify_5_4": [
125    "xvalue_should_be_anothervalue",
126    "xvalue_should_be_lastvalue",
127    "xvalue_should_be_myvalue"
128  ],
129  "mapdata_canonify_6_1": [
130    "key___a"
131  ],
132  "mapdata_canonify_6_2": [
133    "key___a__value___c"
134  ],
135  "mapdata_canonify_6_3": [
136    "key___a__key2___b__value___c"
137  ],
138  "mapdata_canonify_6_4": [
139    "xvalue_should_be_avalue"
140  ],
141  "mapdata_canonify_eval_1_1": [
142    "key___0",
143    "key___1",
144    "key___2"
145  ],
146  "mapdata_canonify_eval_1_2": [
147    "key___0__value___1",
148    "key___1__value___2",
149    "key___2__value___3"
150  ],
151  "mapdata_canonify_eval_1_3": [
152    "key___0__key2_____this_k_1____value___1",
153    "key___1__key2_____this_k_1____value___2",
154    "key___2__key2_____this_k_1____value___3"
155  ],
156  "mapdata_canonify_eval_1_4": [
157    "xvalue_should_be_0value",
158    "xvalue_should_be_1value",
159    "xvalue_should_be_2value"
160  ],
161  "mapdata_canonify_eval_2_1": [
162    "key___0",
163    "key___1",
164    "key___2"
165  ],
166  "mapdata_canonify_eval_2_2": [
167    "key___0__value___eleme_nt1",
168    "key___1__value___element2",
169    "key___2__value___element3"
170  ],
171  "mapdata_canonify_eval_2_3": [
172    "key___0__key2_____this_k_1____value___eleme_nt1",
173    "key___1__key2_____this_k_1____value___element2",
174    "key___2__key2_____this_k_1____value___element3"
175  ],
176  "mapdata_canonify_eval_2_4": [
177    "xvalue_should_be_0value",
178    "xvalue_should_be_1value",
179    "xvalue_should_be_2value"
180  ],
181  "mapdata_canonify_eval_3_1": [
182    "key___x_x"
183  ],
184  "mapdata_canonify_eval_3_2": [
185    "key___x_x__value___y_y"
186  ],
187  "mapdata_canonify_eval_3_3": [
188    "key___x_x__key2_____this_k_1____value___y_y"
189  ],
190  "mapdata_canonify_eval_3_4": [
191    "xvalue_should_be_xxvalue"
192  ],
193  "mapdata_canonify_eval_4_1": [],
194  "mapdata_canonify_eval_4_2": [],
195  "mapdata_canonify_eval_4_3": [],
196  "mapdata_canonify_eval_4_4": [],
197  "mapdata_canonify_eval_5_1": [
198    "key___anotherkey",
199    "key___lastkey_",
200    "key___mykey"
201  ],
202  "mapdata_canonify_eval_5_2": [
203    "key___anotherkey__value___anothervalue",
204    "key___lastkey___value___o_ne",
205    "key___lastkey___value___two",
206    "key___lastkey___value___three",
207    "key___mykey__value___myvalue"
208  ],
209  "mapdata_canonify_eval_5_3": [
210    "key___anotherkey__key2_____this_k_1____value___anothervalue",
211    "key___lastkey___key2_____this_k_1____value___o_ne",
212    "key___lastkey___key2_____this_k_1____value___two",
213    "key___lastkey___key2_____this_k_1____value___three",
214    "key___mykey__key2_____this_k_1____value___myvalue"
215  ],
216  "mapdata_canonify_eval_5_4": [
217    "xvalue_should_be_anothervalue",
218    "xvalue_should_be_lastvalue",
219    "xvalue_should_be_myvalue"
220  ],
221  "mapdata_canonify_eval_6_1": [
222    "key___a"
223  ],
224  "mapdata_canonify_eval_6_2": [
225    "key___a__value___c"
226  ],
227  "mapdata_canonify_eval_6_3": [
228    "key___a__key2___b__value___c"
229  ],
230  "mapdata_canonify_eval_6_4": [
231    "xvalue_should_be_avalue"
232  ],
233  "mapdata_json_1_1": [],
234  "mapdata_json_1_2": [
235    {
236      "key": "0",
237      "value": "1"
238    },
239    {
240      "key": "1",
241      "value": "2"
242    },
243    {
244      "key": "2",
245      "value": "3"
246    }
247  ],
248  "mapdata_json_1_3": [
249    [
250      "0",
251      "1"
252    ],
253    [
254      "1",
255      "2"
256    ],
257    [
258      "2",
259      "3"
260    ]
261  ],
262  "mapdata_json_1_4": [
263    {
264      "key": "0",
265      "key2": "$(this.k[1])",
266      "value": "1"
267    },
268    {
269      "key": "1",
270      "key2": "$(this.k[1])",
271      "value": "2"
272    },
273    {
274      "key": "2",
275      "key2": "$(this.k[1])",
276      "value": "3"
277    }
278  ],
279  "mapdata_json_2_1": [],
280  "mapdata_json_2_2": [
281    {
282      "key": "0",
283      "value": "eleme\"nt1"
284    },
285    {
286      "key": "1",
287      "value": "element2"
288    },
289    {
290      "key": "2",
291      "value": "element3"
292    }
293  ],
294  "mapdata_json_2_3": [
295    [
296      "0",
297      "eleme\"nt1"
298    ],
299    [
300      "1",
301      "element2"
302    ],
303    [
304      "2",
305      "element3"
306    ]
307  ],
308  "mapdata_json_2_4": [
309    {
310      "key": "0",
311      "key2": "$(this.k[1])",
312      "value": "eleme\"nt1"
313    },
314    {
315      "key": "1",
316      "key2": "$(this.k[1])",
317      "value": "element2"
318    },
319    {
320      "key": "2",
321      "key2": "$(this.k[1])",
322      "value": "element3"
323    }
324  ],
325  "mapdata_json_3_1": [],
326  "mapdata_json_3_2": [
327    {
328      "key": "x\"x",
329      "value": "y\"y"
330    }
331  ],
332  "mapdata_json_3_3": [
333    [
334      "x\"x",
335      "y\"y"
336    ]
337  ],
338  "mapdata_json_3_4": [
339    {
340      "key": "x\"x",
341      "key2": "$(this.k[1])",
342      "value": "y\"y"
343    }
344  ],
345  "mapdata_json_4_1": [],
346  "mapdata_json_4_2": [],
347  "mapdata_json_4_3": [],
348  "mapdata_json_4_4": [],
349  "mapdata_json_5_1": [],
350  "mapdata_json_5_2": [
351    {
352      "key": "anotherkey",
353      "value": "anothervalue"
354    },
355    {
356      "key": "lastkey!",
357      "value": "o\"ne"
358    },
359    {
360      "key": "lastkey!",
361      "value": "two"
362    },
363    {
364      "key": "lastkey!",
365      "value": "three"
366    },
367    {
368      "key": "mykey",
369      "value": "myvalue"
370    }
371  ],
372  "mapdata_json_5_3": [
373    [
374      "anotherkey",
375      "anothervalue"
376    ],
377    [
378      "lastkey!",
379      "o\"ne"
380    ],
381    [
382      "lastkey!",
383      "two"
384    ],
385    [
386      "lastkey!",
387      "three"
388    ],
389    [
390      "mykey",
391      "myvalue"
392    ]
393  ],
394  "mapdata_json_5_4": [
395    {
396      "key": "anotherkey",
397      "key2": "$(this.k[1])",
398      "value": "anothervalue"
399    },
400    {
401      "key": "lastkey!",
402      "key2": "$(this.k[1])",
403      "value": "o\"ne"
404    },
405    {
406      "key": "lastkey!",
407      "key2": "$(this.k[1])",
408      "value": "two"
409    },
410    {
411      "key": "lastkey!",
412      "key2": "$(this.k[1])",
413      "value": "three"
414    },
415    {
416      "key": "mykey",
417      "key2": "$(this.k[1])",
418      "value": "myvalue"
419    }
420  ],
421  "mapdata_json_6_1": [],
422  "mapdata_json_6_2": [
423    {
424      "key": "a",
425      "value": "c"
426    }
427  ],
428  "mapdata_json_6_3": [
429    [
430      "a",
431      "c"
432    ]
433  ],
434  "mapdata_json_6_4": [
435    {
436      "key": "a",
437      "key2": "b",
438      "value": "c"
439    }
440  ],
441  "mapdata_none_1_1": [
442    "key = 0",
443    "key = 1",
444    "key = 2"
445  ],
446  "mapdata_none_1_2": [
447    "key = 0, value = 1",
448    "key = 1, value = 2",
449    "key = 2, value = 3"
450  ],
451  "mapdata_none_1_3": [
452    "key = 0, key2 = $(this.k[1]), value = 1",
453    "key = 1, key2 = $(this.k[1]), value = 2",
454    "key = 2, key2 = $(this.k[1]), value = 3"
455  ],
456  "mapdata_none_1_4": [
457    "xvalue should be 0value",
458    "xvalue should be 1value",
459    "xvalue should be 2value"
460  ],
461  "mapdata_none_2_1": [
462    "key = 0",
463    "key = 1",
464    "key = 2"
465  ],
466  "mapdata_none_2_2": [
467    "key = 0, value = eleme\"nt1",
468    "key = 1, value = element2",
469    "key = 2, value = element3"
470  ],
471  "mapdata_none_2_3": [
472    "key = 0, key2 = $(this.k[1]), value = eleme\"nt1",
473    "key = 1, key2 = $(this.k[1]), value = element2",
474    "key = 2, key2 = $(this.k[1]), value = element3"
475  ],
476  "mapdata_none_2_4": [
477    "xvalue should be 0value",
478    "xvalue should be 1value",
479    "xvalue should be 2value"
480  ],
481  "mapdata_none_3_1": [
482    "key = x\"x"
483  ],
484  "mapdata_none_3_2": [
485    "key = x\"x, value = y\"y"
486  ],
487  "mapdata_none_3_3": [
488    "key = x\"x, key2 = $(this.k[1]), value = y\"y"
489  ],
490  "mapdata_none_3_4": [
491    "xvalue should be xxvalue"
492  ],
493  "mapdata_none_4_1": [],
494  "mapdata_none_4_2": [],
495  "mapdata_none_4_3": [],
496  "mapdata_none_4_4": [],
497  "mapdata_none_5_1": [
498    "key = anotherkey",
499    "key = lastkey!",
500    "key = mykey"
501  ],
502  "mapdata_none_5_2": [
503    "key = anotherkey, value = anothervalue",
504    "key = lastkey!, value = o\"ne",
505    "key = lastkey!, value = two",
506    "key = lastkey!, value = three",
507    "key = mykey, value = myvalue"
508  ],
509  "mapdata_none_5_3": [
510    "key = anotherkey, key2 = $(this.k[1]), value = anothervalue",
511    "key = lastkey!, key2 = $(this.k[1]), value = o\"ne",
512    "key = lastkey!, key2 = $(this.k[1]), value = two",
513    "key = lastkey!, key2 = $(this.k[1]), value = three",
514    "key = mykey, key2 = $(this.k[1]), value = myvalue"
515  ],
516  "mapdata_none_5_4": [
517    "xvalue should be anothervalue",
518    "xvalue should be lastvalue",
519    "xvalue should be myvalue"
520  ],
521  "mapdata_none_6_1": [
522    "key = a"
523  ],
524  "mapdata_none_6_2": [
525    "key = a, value = c"
526  ],
527  "mapdata_none_6_3": [
528    "key = a, key2 = b, value = c"
529  ],
530  "mapdata_none_6_4": [
531    "xvalue should be avalue"
532  ],
533  "spec1": "key = $(this.k)",
534  "spec2": "key = $(this.k), value = ${this.v}",
535  "spec3": "key = $(this.k), key2 = $(this.k[1]), value = ${this.v}",
536  "spec4": "xvalue should be $(static[$(this.k)])",
537  "static[0]": "0value",
538  "static[1]": "1value",
539  "static[2]": "2value",
540  "static[a]": "avalue",
541  "static[anotherkey]": "anothervalue",
542  "static[lastkey!]": "lastvalue",
543  "static[mykey]": "myvalue",
544  "static[x"x]": "xxvalue",
545  "static[x]": "xvalue"
546}
547