fixed JSON.flatten