Raw javascript to convert JSON to Kotlin Class
Explore the docs »
·
Report Bug
·
Request Feature
# Import Package
const jsonToKotlinClass = require("json-to-kotlin-class");
# Your JSON
const json = { key: "value" };
# Call init function to initiate conversion
console.log(jsonToKotlinClass.init(json));
data class JsonToKotlinMain (val key: String, )
Table of Contents
This package is created to generate respective Kotlin Class from a given JSON.
This package is built with raw javascript and Mocha / Chai is used for testing.
Install this package and follow examples given below. We have examples
folder which has implementation code as well.
- Install NPM packages
npm i --save json-to-kotlin-class
Once this package is added in your project as mentioned in the installation
, you need to import this package and call init
function to initiate conversion.
# Import Package
const jsonToKotlinClass = require("json-to-kotlin-class");
# Your JSON
const json = { key: "value" };
# Call init function to initiate conversion
console.log(jsonToKotlinClass.init(json));
data class JsonToKotlinMain (val key: String, )
{
"string": "string",
"char": "c",
"int": 123456,
"double": 2020.2,
"boolean": true,
"array": [1, 2, 2020.2],
};
data class JsonToKotlinMain (val string: String, val char: Char, val int: Int, val double: Double, val boolean: Boolean, val array: Array<Double>, )
Test cases is written in test/test.js
. To test this package, run npm run test
.
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
SANKET MAKHIJA - @sanket_dude - sanket[dot]mahija[at]gmail[dot]com
Consider sponsoring this package and help open source community and contributions.