Improve json parser