[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-4309":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":24,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":16,"starSnapshotCount":16,"syncStatus":19,"lastSyncTime":36,"discoverSource":37},4309,"jsonschema2pojo","joelittlejohn\u002Fjsonschema2pojo","joelittlejohn","Generate Java types from JSON or JSON Schema and annotate those types for data-binding with Jackson, Gson, etc","http:\u002F\u002Fwww.jsonschema2pojo.org",null,"Java",6378,1678,188,184,0,4,12,2,40.68,"Apache License 2.0",false,"master",true,[26,27,28,29,30,31,32],"gradle-plugin","gson","jackson","java","json","json-schema","maven-plugin","2026-06-12 02:01:01","# jsonschema2pojo [![Build Status](https:\u002F\u002Fgithub.com\u002Fjoelittlejohn\u002Fjsonschema2pojo\u002Factions\u002Fworkflows\u002Fci.yml\u002Fbadge.svg?query=branch%3Amaster)](https:\u002F\u002Fgithub.com\u002Fjoelittlejohn\u002Fjsonschema2pojo\u002Factions\u002Fworkflows\u002Fci.yml?query=branch%3Amaster) [![Maven Central](https:\u002F\u002Fmaven-badges.sml.io\u002Fmaven-central\u002Forg.jsonschema2pojo\u002Fjsonschema2pojo\u002Fbadge.svg)](http:\u002F\u002Fsearch.maven.org\u002F#search%7Cga%7C1%7Cg%3A%22org.jsonschema2pojo%22)\n\n_jsonschema2pojo_ generates Java types from JSON Schema (or example JSON) and can annotate those types for data-binding with Jackson 2.x, Jackson 3.x, or Gson.\n\n### [Try jsonschema2pojo online](http:\u002F\u002Fjsonschema2pojo.org\u002F)\u003Cbr>or `brew install jsonschema2pojo`\n\nYou can use jsonschema2pojo as a Maven plugin, a command line utility, a Gradle plugin or embedded within your own Java app. The [Getting Started](https:\u002F\u002Fgithub.com\u002Fjoelittlejohn\u002Fjsonschema2pojo\u002Fwiki\u002FGetting-Started) guide will show you how.\n\nA very simple Maven example:\n```xml\n\u003Cplugin>\n    \u003CgroupId>org.jsonschema2pojo\u003C\u002FgroupId>\n    \u003CartifactId>jsonschema2pojo-maven-plugin\u003C\u002FartifactId>\n    \u003Cversion>1.3.3\u003C\u002Fversion>\n    \u003Cconfiguration>\n        \u003CsourceDirectory>${basedir}\u002Fsrc\u002Fmain\u002Fresources\u002Fschema\u003C\u002FsourceDirectory>\n        \u003CtargetPackage>com.example.types\u003C\u002FtargetPackage>\n    \u003C\u002Fconfiguration>\n    \u003Cexecutions>\n        \u003Cexecution>\n            \u003Cgoals>\n                \u003Cgoal>generate\u003C\u002Fgoal>\n            \u003C\u002Fgoals>\n        \u003C\u002Fexecution>\n    \u003C\u002Fexecutions>\n\u003C\u002Fplugin>\n```\n\nA very simple Gradle example:\n\n```groovy\nplugins {\n  id \"java\"\n  id \"org.jsonschema2pojo\" version \"1.3.3\"\n}\n\nrepositories {\n  mavenCentral()\n}\n\njsonSchema2Pojo {\n  targetPackage = 'com.example'\n}\n```\n\nUseful pages:\n  * **[Getting started](https:\u002F\u002Fgithub.com\u002Fjoelittlejohn\u002Fjsonschema2pojo\u002Fwiki\u002FGetting-Started)**\n  * **[How to contribute](https:\u002F\u002Fgithub.com\u002Fjoelittlejohn\u002Fjsonschema2pojo\u002Fblob\u002Fmaster\u002FCONTRIBUTING.md)**\n  * [Reference](https:\u002F\u002Fgithub.com\u002Fjoelittlejohn\u002Fjsonschema2pojo\u002Fwiki\u002FReference)\n  * [Latest Javadocs](https:\u002F\u002Fjoelittlejohn.github.io\u002Fjsonschema2pojo\u002Fjavadocs\u002F1.3.3\u002F)\n  * [Documentation for the Maven plugin](https:\u002F\u002Fjoelittlejohn.github.io\u002Fjsonschema2pojo\u002Fsite\u002F1.3.3\u002Fgenerate-mojo.html)\n  * [Documentation for the Gradle plugin](https:\u002F\u002Fgithub.com\u002Fjoelittlejohn\u002Fjsonschema2pojo\u002Ftree\u002Fmaster\u002Fjsonschema2pojo-gradle-plugin#usage)\n\nProject resources:\n  * [Downloads](https:\u002F\u002Fgithub.com\u002Fjoelittlejohn\u002Fjsonschema2pojo\u002Freleases)\n  * [Mailing list](https:\u002F\u002Fgroups.google.com\u002Fforum\u002F#!forum\u002Fjsonschema2pojo-users)\n\nSpecial thanks:\n* unkish\n* Thach Hoang\n* Dan Cruver\n* Ben Manes\n* Sam Duke\n* Duane Zamrok\n* Christian Trimble\n* YourKit, who support this project through a free license for the [YourKit Java Profiler](https:\u002F\u002Fwww.yourkit.com\u002Fjava\u002Fprofiler).\n\nLicensed under the [Apache License, Version 2.0](http:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0).\n","jsonschema2pojo 是一个用于从 JSON 或 JSON Schema 生成 Java 类型的工具，并且可以为这些类型添加注解以支持 Jackson、Gson 等数据绑定库。该项目的核心功能包括通过 Maven 插件、Gradle 插件或命令行工具自动生成符合 JSON 数据结构的 Java 类，同时支持自定义包名和类名。它特别适用于需要根据 JSON 数据快速构建 Java 对象模型的场景，如 API 开发、数据处理应用等。jsonschema2pojo 采用 Apache License 2.0 许可证，拥有活跃的社区支持与维护。","2026-06-11 02:59:33","top_language"]