1 个不稳定版本

0.1.0 2024年7月30日

#230开发工具

Download history 101/week @ 2024-07-26 16/week @ 2024-08-02

117 每月下载量

MIT 许可证

13KB
206

     ██╗███████╗ ██████╗ ███╗   ██╗     ██████╗ ██████╗ ██████╗ ███████╗ ██████╗ ███████╗███╗   ██╗
     ██║██╔════╝██╔═══██╗████╗  ██║    ██╔════╝██╔═══██╗██╔══██╗██╔════╝██╔════╝ ██╔════╝████╗  ██║
     ██║███████╗██║   ██║██╔██╗ ██║    ██║     ██║   ██║██║  ██║█████╗  ██║  ███╗█████╗  ██╔██╗ ██║
██   ██║╚════██║██║   ██║██║╚██╗██║    ██║     ██║   ██║██║  ██║██╔══╝  ██║   ██║██╔══╝  ██║╚██╗██║
╚█████╔╝███████║╚██████╔╝██║ ╚████║    ╚██████╗╚██████╔╝██████╔╝███████╗╚██████╔╝███████╗██║ ╚████║
 ╚════╝ ╚══════╝ ╚═════╝ ╚═╝  ╚═══╝     ╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝ ╚═════╝ ╚══════╝╚═╝  ╚═══╝
---------------------------------------------------------------------------------------------------
A tool for converting JSON files into code for multiple programming languages. Made with ❤️ using 🦀

Crates.io License: MIT

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

https://github.com/zahash/

🤝 为JSONCodeGen做出贡献!

  1. 分支它 (https://github.com/zahash/jsoncodegen/fork)
  2. 创建您的功能分支 (git checkout -b feature/fooBar)
  3. 提交您的更改 (git commit -am 'Add some fooBar')
  4. 推送到分支 (git push origin feature/fooBar)
  5. 创建一个新的Pull Request

❤️ 带上一些爱心!

如果您觉得JSONCodeGen很有用,请在GitHub上给它点个赞!您的支持将鼓励我们持续改进和开发。

依赖项

~1.7–2.8MB
~54K SLoC