Package-level declarations
Types
In an attempt to ensure that old versions of .kyd files will be backwards compatible with newer versions of Kyd, there can be many instances of this interface, each one is capable of parsing/creating a certain flavour of Json file.
While Kyd is in early development, the file format is still evolving, and backwards compatibility is NOT supported.
Functions
If an attribute has a common default value, you may not want to include it in the Json output. (to save space and speed).
A convenience method to get all JsonObject within an attribute which is assumed to be a JsonArray.
JsonObject.getString takes a default value
, when that attribute isn't present. However, sometimes we want to throw an exception when the attribute is missing (because there is no suitable default-value).
A convenience method to get all JsonString within an attribute which is assumed to be a JsonArray.