Updated JSON parser