Updated json parser