A not eval based JSON parser handling NaN and infinities