Improving JSON parser (bug on array)