JsonValue subclass | OpenROAD Type |
---|---|
JsonNull | NULL value (of any type) |
JsonNumber | decimal, float (any precision), integer (any size), money |
JsonBoolean | Any numeric type (values: true=1, false=0) Note: There is no boolean type in OpenROAD. |
JsonString | varchar, nvarchar, date For mapping to a date, an absolute date has to be specified in ISO8601 format: "yyyy-mm-ddThh:mi:ssZ" (for date with time) "yyyy-mm-dd" (for date without time) |
JsonObject | Object If the IgnoreUnknownAttributes attribute of the JsonHandler is set to FALSE, then all members of the JsonObject must be serializeable attributes of the class of the object (see the SetSerializableClassAttributes() method). |
JsonArray | There is no OpenROAD equivalent for the JsonArray. The only use of a JsonArray is as the "rows" member of a JsonObject, that is mapped to an OpenROAD ArrayObject. In this case the items in the JsonArray must be JsonObject instances. |