File:  [parser3project] / parser3 / tests / 272.html
Revision 1.1: download - view: text, annotated - select for diffs - revision graph
Wed Nov 30 06:12:15 2011 UTC (14 years, 7 months ago) by misha
Branches: MAIN
CVS tags: release_3_5_1, release_3_5_0, release_3_4_6, release_3_4_5, release_3_4_4, release_3_4_3, release_3_4_2, HEAD
- test for ^json:parse[...;$.array[$hook]]

@main[]
$h[^json:parse[{
	"ii":1,
	"hh":{
		"a":"aa",
		"b":"bb",
		"c":"cc"
	},
	"aa":[
		{"a":"a1", "b":"b1", "c":""},
		{"a":"a2", "b":"", "c":"c2"},
		{"a":"", "b":"b3", "c":"c3"}
	] 
}][
	$.array[$hook_array]
#	$.object[$hook_object]
]]

<pre>
^json:string[$h.aa;
	$.indent(true)
	$.table[array]
]
</pre>


@hook_array[key;value][n;row;k;v]
^if($value){
	^value.foreach[n;row]{
		^if(!def $result){
			$result[^table::create{n	^row.foreach[k;]{$k^#09}}]
		}
		^result.append{$n	^row.foreach[;v]{$v^#09}}
	}
}{
	$result[^table::create{n}]
}
#$value
#=^dstop[$value]=


@hook_object[key;value]
=^dstop[$value]=

E-mail: