1 个不稳定版本
0.1.0 | 2024年7月30日 |
---|
#230 在 开发工具
117 每月下载量
13KB
206 行
██╗███████╗ ██████╗ ███╗ ██╗ ██████╗ ██████╗ ██████╗ ███████╗ ██████╗ ███████╗███╗ ██╗ ██║██╔════╝██╔═══██╗████╗ ██║ ██╔════╝██╔═══██╗██╔══██╗██╔════╝██╔════╝ ██╔════╝████╗ ██║ ██║███████╗██║ ██║██╔██╗ ██║ ██║ ██║ ██║██║ ██║█████╗ ██║ ███╗█████╗ ██╔██╗ ██║ ██ ██║╚════██║██║ ██║██║╚██╗██║ ██║ ██║ ██║██║ ██║██╔══╝ ██║ ██║██╔══╝ ██║╚██╗██║ ╚█████╔╝███████║╚██████╔╝██║ ╚████║ ╚██████╗╚██████╔╝██████╔╝███████╗╚██████╔╝███████╗██║ ╚████║ ╚════╝ ╚══════╝ ╚═════╝ ╚═╝ ╚═══╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝ ╚═════╝ ╚══════╝╚═╝ ╚═══╝ --------------------------------------------------------------------------------------------------- A tool for converting JSON files into code for multiple programming languages. Made with ❤️ using 🦀
JSONCodeGen是一个多功能工具,可以将JSON文件转换为各种编程语言的代码,方便创建用于序列化和反序列化的类、结构体或等效数据结构。
🚀 安装
要使用JSONCodeGen,请从GitHub的发行页面下载您平台上的二进制可执行文件。将可执行文件放置在您希望的目录中,并确保它包含在系统PATH环境变量中。
🧑💻 使用方法
1. 创建JSON文件
准备一个包含您想要转换为代码的数据结构的JSON文件。此JSON将用作生成模式和相应代码的源。
示例JSON文件
{
"library": {
"name": "City Library",
"books": [
{
"title": "1984",
"author": "George Orwell",
"genres": ["Dystopian", "Political Fiction"]
},
{
"title": "To Kill a Mockingbird",
"author": "Harper Lee",
"genres": ["Classic", "Historical Fiction"]
}
]
}
}
2. 运行JSONCodeGen
在您的JSON文件所在的目录中运行JSONCodeGen可执行文件,或指定文件路径。您可以指定语言子命令(如java、python、cpp)以及语言特定的选项。使用 --help 查看所有可用选项。
jsoncodegen --filepath sample.json java
🌟 与我们联系
M. Zahash – [email protected]
在MIT许可证下分发。有关更多信息,请参阅 LICENSE
。
🤝 为JSONCodeGen做出贡献!
- 分支它 (https://github.com/zahash/jsoncodegen/fork)
- 创建您的功能分支 (
git checkout -b feature/fooBar
) - 提交您的更改 (
git commit -am 'Add some fooBar'
) - 推送到分支 (
git push origin feature/fooBar
) - 创建一个新的Pull Request
❤️ 带上一些爱心!
如果您觉得JSONCodeGen很有用,请在GitHub上给它点个赞!您的支持将鼓励我们持续改进和开发。
依赖项
~1.7–2.8MB
~54K SLoC