fix jsonarray handling