
com.dslplatform.json.parsers.AbstractParser Maven / Gradle / Ivy
package com.dslplatform.json.parsers;
import com.dslplatform.json.JsonReader;
import com.dslplatform.json.ParsingException;
import io.vavr.collection.HashMap;
import jsonvalues.JsNull;
import jsonvalues.JsObj;
import jsonvalues.JsValue;
abstract class AbstractParser {
final static JsObj EMPTY_OBJ = JsObj.empty();
JsValue nullOrValue(final JsonReader> reader) throws JsParserException {
try {
return reader.wasNull() ? JsNull.NULL : value(reader);
} catch (ParsingException e) {
throw new JsParserException(e.getMessage());
}
}
abstract JsValue value(final JsonReader> reader) throws JsParserException;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy