JsonSimpleValueParseMode
Inheritance: java.lang.Object
public class JsonSimpleValueParseMode
Specifies a mode for parsing JSON simple values (null, boolean, number, integer, and string) while loading JSON. Such a mode does not affect parsing of date-time values.
Examples:
Shows how to use JSON as a data source (string).
Document doc = new Document(getMyDir() + "Reporting engine template - JSON data destination (Java).docx");
JsonDataLoadOptions options = new JsonDataLoadOptions();
{
options.setExactDateTimeParseFormats(Arrays.asList(new String[]{"MM/dd/yyyy", "MM.d.yy", "MM d yy"}));
}
JsonDataSource dataSource = new JsonDataSource(getMyDir() + "List of people.json", options);
buildReport(doc, dataSource, "persons");
doc.save(getArtifactsDir() + "ReportingEngine.JsonDataString.docx");
Fields
Field | Description |
---|---|
LOOSE | Specifies the mode where types of JSON simple values are determined upon parsing of their string representations. |
STRICT | Specifies the mode where types of JSON simple values are determined from JSON notation itself. |
length |
Methods
Method | Description |
---|---|
fromName(String jsonSimpleValueParseModeName) | |
getName(int jsonSimpleValueParseMode) | |
getValues() | |
toString(int jsonSimpleValueParseMode) |
LOOSE
public static int LOOSE
Specifies the mode where types of JSON simple values are determined upon parsing of their string representations. For example, the type of ‘prop’ from the JSON snippet ‘{ prop: “123” }’ is determined as integer in this mode.
STRICT
public static int STRICT
Specifies the mode where types of JSON simple values are determined from JSON notation itself. For example, the type of ‘prop’ from the JSON snippet ‘{ prop: “123” }’ is determined as string in this mode.
length
public static int length
fromName(String jsonSimpleValueParseModeName)
public static int fromName(String jsonSimpleValueParseModeName)
Parameters:
Parameter | Type | Description |
---|---|---|
jsonSimpleValueParseModeName | java.lang.String |
Returns: int
getName(int jsonSimpleValueParseMode)
public static String getName(int jsonSimpleValueParseMode)
Parameters:
Parameter | Type | Description |
---|---|---|
jsonSimpleValueParseMode | int |
Returns: java.lang.String
getValues()
public static int[] getValues()
Returns: int[]
toString(int jsonSimpleValueParseMode)
public static String toString(int jsonSimpleValueParseMode)
Parameters:
Parameter | Type | Description |
---|---|---|
jsonSimpleValueParseMode | int |
Returns: java.lang.String