Coder Social home page Coder Social logo

lachlanmckee / gsonpath-extensions Goto Github PK

View Code? Open in Web Editor NEW
8.0 3.0 1.0 129 KB

An extension library for Gsonpath that adds Android Support Library annotation client-side validation

License: MIT License

Kotlin 81.02% Java 18.98%
annotations android gson-path annotation-validation json gson annotation-processor adapter-factory kotlin java

gsonpath-extensions's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

morristech

gsonpath-extensions's Issues

Update to compiler-base 1.2.1

The compiler-base library in the core gsonpath project has been updated to 1.2.1.

This library needs a new version to keep up to date.

Create an EmptyToNull annotation

Create an EmptyToNull annotation that will convert objects that are empty to null.

This should work for:

  • String
  • Array
  • Collection
  • Map

Make project Android agnostic

The plan is to make this library usable outside of Android so that other extensions can be added without having to manage another project.

Since the support annotations are already accessed via reflection there are no downsides. As part of making this a better Java library, the IntRange, FloatRange and Size annotations should be bundled within the library and operate the same way.

Considering this a rebrand of the library (with a new artifact name) the version number will be reset to 1.0.0 and the old library will no longer be supported.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.