https://github.com/cloudflightio/json-wrapper
https://github.com/cloudflightio/json-wrapper
Last synced: 29 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/cloudflightio/json-wrapper
- Owner: cloudflightio
- License: apache-2.0
- Created: 2022-03-12T17:01:10.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-12-08T15:53:42.000Z (about 2 years ago)
- Last Synced: 2025-01-02T02:08:53.599Z (about 1 year ago)
- Language: Kotlin
- Size: 556 KB
- Stars: 0
- Watchers: 8
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# JSON Wrappers for Kotlin
[](https://opensource.org/licenses/Apache-2.0)
[](https://search.maven.org/artifact/io.cloudflight.json/json-wrapper)
This library contains Data Transfer Objects (DTOs) for popular JSON formats:
* `angular.json`
* `package.json`
* `package-lock.json`
Additionally, it contains mapping DTOs for the [License Gradle Plugin](https://github.com/cloudflightio/license-gradle-plugin) for re-use
in other software products.
Each DTO comes with a deserializer based on Kotlin Serialization, i.e.:
````kotlin
val angular: Angular = Angular.readFromFile(File("angular.json"))
````