Improve JSON parser