parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

и что делать с [{a:1}, {b:2}...]?

Misha v.3 29.09.2014 15:39 / 30.09.2014 02:46

кроме того:
@main[]
$h[^json:parse[{
	"aa":[
		{"a":"a1", "b":"b1", "c":""},
		{"a":"a2", "b":"", "c":"c2"},
		{"a":"", "b":"b3", "c":"c3"}
	] 
}][
	$.array[$hook_array]
]]

<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}]
}