Package org.hl7.fhir.utilities.json
Class JsonTrackingParser
- java.lang.Object
-
- org.hl7.fhir.utilities.json.JsonTrackingParser
-
public class JsonTrackingParser extends Object
This is created to get a json parser that can track line numbers... grr...- Author:
- Grahame Grieve
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classJsonTrackingParser.LocationDataclassJsonTrackingParser.PresentedBigDecimalstatic classJsonTrackingParser.TokenType
-
Constructor Summary
Constructors Constructor Description JsonTrackingParser()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisErrorOnDuplicates()static com.google.gson.JsonObjectparse(String source, Map<com.google.gson.JsonElement,JsonTrackingParser.LocationData> map)static com.google.gson.JsonObjectparse(String source, Map<com.google.gson.JsonElement,JsonTrackingParser.LocationData> map, boolean allowDuplicates)static com.google.gson.JsonObjectparseJson(byte[] stream)static com.google.gson.JsonObjectparseJson(byte[] stream, boolean allowDuplicates)static com.google.gson.JsonObjectparseJson(File source)static com.google.gson.JsonObjectparseJson(InputStream stream)static com.google.gson.JsonObjectparseJson(String source)static com.google.gson.JsonObjectparseJsonFile(String source)voidsetErrorOnDuplicates(boolean errorOnDuplicates)
-
-
-
Constructor Detail
-
JsonTrackingParser
public JsonTrackingParser()
-
-
Method Detail
-
parseJson
public static com.google.gson.JsonObject parseJson(String source) throws IOException
- Throws:
IOException
-
parseJson
public static com.google.gson.JsonObject parseJson(InputStream stream) throws IOException
- Throws:
IOException
-
parseJson
public static com.google.gson.JsonObject parseJson(byte[] stream) throws IOException
- Throws:
IOException
-
parseJson
public static com.google.gson.JsonObject parseJson(byte[] stream, boolean allowDuplicates) throws IOException
- Throws:
IOException
-
parseJson
public static com.google.gson.JsonObject parseJson(File source) throws IOException
- Throws:
IOException
-
parseJsonFile
public static com.google.gson.JsonObject parseJsonFile(String source) throws IOException
- Throws:
IOException
-
parse
public static com.google.gson.JsonObject parse(String source, Map<com.google.gson.JsonElement,JsonTrackingParser.LocationData> map) throws IOException
- Throws:
IOException
-
parse
public static com.google.gson.JsonObject parse(String source, Map<com.google.gson.JsonElement,JsonTrackingParser.LocationData> map, boolean allowDuplicates) throws IOException
- Throws:
IOException
-
isErrorOnDuplicates
public boolean isErrorOnDuplicates()
-
setErrorOnDuplicates
public void setErrorOnDuplicates(boolean errorOnDuplicates)
-
-