More forgiving JSON parser