--- parser3/tests/253.html 2013/10/20 21:10:09 1.6 +++ parser3/tests/253.html 2024/09/10 19:32:10 1.9 @@ -3,27 +3,29 @@ $f[^file::load[text;253_json.txt; $.charset[windows-1251]]] $s[^taint[as-is][$f.text]] -^try-catch{$o[^json:parse[$s]]} +^try-catch{$o[^json:parse[$s; $.array[hash] ]]} -$o[^json:parse[$s][ $.object[$hook] $.distinct[first] ]] -^print[$o] +^test[$s][ $.object[$hook] $.distinct[first] ] -$o[^json:parse[$s][ $.double(false) $.distinct[last] ]] -^print[$o] +^test[$s][ $.double(false) $.distinct[last] ] -$o[^json:parse[$s][ $.object[$hook_key] $.distinct[all] ]] -^print[$o] +^test[$s][ $.int(false) $.distinct[last] ] + +^test[$s][ $.object[$hook_key] $.distinct[all] ] $s[[1,{"type":"class1","value":"3"},4]] -$o[^json:parse[$s][ $.object[$hook] ]] -^print[$o] +^test[$s][ $.object[$hook] ] + +^test[$s] -$o[^json:parse[$s]] +@test[s;options] +$o[^json:parse[$s][ $options $.array[hash] ]] ^print[$o] @print[hash] -^json:string[$hash; $.indent(1)] +$result[^json:string[$hash; $.indent(1)]] +$result[^result.replace[e+0;e+]] @hook[key;value] $result[^if(def $value.type){^reflection:create[$value.type;create;$value]}{$value}]