/gson-ace

Gson Ace

Primary LanguageHTML

Gson Ace

A useful GSON extensions library for Ace.

Features

  • Json utility class with tons of shorthand static methods to easily create, persist, load, etc Json data
  • Json Builders for Object and Array to easily create and/or modify them
  • Json Model for object structures to easily craft, validate and read fields
  • Json Directory for Objects and Arrays files

History

  • 1.3.1 -- 17 Aug 2022
    • released new binaries
    • configured to depend on Ace 0.7.1
  • 1.3.0 -- 24 Dec 2019
    • released new binaries
    • added sources and javadoc packages generation
    • configured to depend on Ace 0.7.0
  • 1.2.0 -- 22 Dec 2019
    • released new binary
    • added methods documentation comments
  • 1.1.1 -- 27 Nov 2019
    • released new binary
    • improved ace.gson.Json class
  • 1.1.0 -- 31 Oct 2019
    • released new binary
    • configured to depend on GSON 2.8.6
    • configured to build with the JDK 1.6 platform
  • 1.0.3 -- 30 Oct 2019
    • released new binary
    • configured to depend on Ace 0.5.6
    • improved ace.gson.Json class
  • 1.0.2 -- 03 Apr 2017
    • released new binary
    • configured to depend on Ace 0.5.0
  • 1.0.1 -- 14 Mar 2017
    • released new binary
    • configured to depend on Ace 0.3.7
  • 1.0.0 -- 13 Mar 2017
    • released first public binary
    • added ace.gson.model.JsonModelReader class
    • added ace.gson.model.JsonModelFieldValueValidator class
    • added ace.gson.model.JsonModelField class
    • added ace.gson.model.JsonModel class
    • added ace.gson.model package
    • added ace.gson.directory.NamedJsonObjectsFilter class
    • added ace.gson.directory.JsonArraysDirectory class
    • added ace.gson.directory.JsonObjectsDirectory class
    • added ace.gson.directory.JsonFilesDirectory class
    • added ace.gson.directory package
    • added ace.gson.interfaces.NamedJsonArrayCallback interface
    • added ace.gson.interfaces.NamedJsonObjectCallback interface
    • added ace.gson.interfaces.NamedJsonElementCallback interface
    • added ace.gson.interfaces.JsonArrayCallback interface
    • added ace.gson.interfaces.JsonObjectCallback interface
    • added ace.gson.interfaces.JsonElementCallback interface
    • added ace.gson.interfaces.JsonPersistable interface
    • added ace.gson.interfaces package
    • added ace.gson.builders.JsonArrayBuilder class
    • added ace.gson.builders.JsonObjectBuilder class
    • added ace.gson.builders package
    • added ace.gson.Json class
    • added ace.gson package
    • configured to depend on GSON 2.3.1
    • configured to depend on Ace 0.3.6
    • configured to build with the JDK 1.5 platform
    • created the project

License

Gson Ace Copyright (c) 2017-2019 Javier Santo Domingo (j-a-s-d@coderesearchlabs.com).

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.