{"id":16178913,"url":"https://github.com/bes2008/easyjson","last_synced_at":"2025-04-05T13:05:51.513Z","repository":{"id":37677433,"uuid":"190572449","full_name":"bes2008/easyjson","owner":"bes2008","description":"Provides an unified JSON access API, you can adapter any JSON library to Gson, Jackson, FastJson with easyjson。 提供了一个JSON门面库，就像slf4j一样。easyjson本身不做json的操作，完全依赖于底层实现库。可以直接使用Easyjson的API，底层的JSON库随时可切换。也可以使用其中某个json的API，然后通过easyjson适配给其他的json库","archived":false,"fork":false,"pushed_at":"2025-01-25T01:28:15.000Z","size":3859,"stargazers_count":113,"open_issues_count":15,"forks_count":15,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-29T12:05:33.883Z","etag":null,"topics":["api","facade","fastjson","gson","jackson","json"],"latest_commit_sha":null,"homepage":"https://github.com/fangjinuo/easyjson","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bes2008.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-06T11:48:35.000Z","updated_at":"2024-09-03T01:56:50.000Z","dependencies_parsed_at":"2024-10-10T05:33:05.790Z","dependency_job_id":"e8cdf0d3-f3be-462f-8b1f-56f84a324149","html_url":"https://github.com/bes2008/easyjson","commit_stats":null,"previous_names":["fangjinuo/easyjson"],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bes2008%2Feasyjson","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bes2008%2Feasyjson/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bes2008%2Feasyjson/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bes2008%2Feasyjson/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bes2008","download_url":"https://codeload.github.com/bes2008/easyjson/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247339155,"owners_count":20923014,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","facade","fastjson","gson","jackson","json"],"created_at":"2024-10-10T05:24:51.983Z","updated_at":"2025-04-05T13:05:51.495Z","avatar_url":"https://github.com/bes2008.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![JSON](https://www.json.org/img/json160.gif)](http://www.json.org/)\n\n\n[![License](https://img.shields.io/badge/license-Apache2.0-green.svg)](https://github.com/fangjinuo/sqlhelper/blob/master/LICENSE)\n\n[![Build Status](https://www.travis-ci.com/fangjinuo/easyjson.svg?branch=master)](https://travis-ci.com/fangjinuo/easyjson)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/dbf315b97bf443f8815c8dbaf6bbf358)](https://www.codacy.com/manual/fs1194361820/easyjson?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=fangjinuo/easyjson\u0026amp;utm_campaign=Badge_Grade)\n\n[![gson](https://img.shields.io/badge/gson-2.x-green.svg)](https://github.com/google/gson)\n[![fastjson](https://img.shields.io/badge/fastjson-1.2.x-green.svg)](https://github.com/alibaba/fastjson)\n[![jackson](https://img.shields.io/badge/jackson-2.6.x+-green.svg)](https://github.com/FasterXML/jackson)\n\n[![JDK](https://img.shields.io/badge/JDK-1.6+-green.svg)](https://www.oracle.com/technetwork/java/javase/downloads/index.html)\n\n## [Github地址](https://github.com/fangjinuo/easyjson)\n## [Gitee地址](https://gitee.com/fangjinuo/easyjson)\n\n[![maven](https://img.shields.io/badge/maven-4.0.1-green.svg)](https://search.maven.org/search?q=g:io.github.bes2008.solutioneasyjson%20AND%20v:4.0.1)\n\n\n\n# easyjson\nProvides a unified JSON access API, you can adapter any JSON library to Gson, Jackson, FastJson with easyjson.\n\n## Modules\n\n+ **easyjson-core**: 这是个核心模块，可以直接去用这个模块的API，就像使用slf4j的logger API一样。\n+ **easyjson-XXX**: 使用它可以将其他的JSON库适配给XXX，由XXX来做具体的json操作。\n    1. **easyjson-gson**: 使用它可以将其他的JSON库适配给Gson\n    2. **easyjson-jackson**: 使用它可以将其他的JSON库适配给Jackson\n    3. **easyjson-fastjson**: 使用它可以将其他的JSON库适配给 Fastjson\n+ **XXXX-to-easyjson**: 有很多这样的模块，它们是用于将xxx JSON库通过easyjson-core，适配给底层JSON实现库。\n    1. **fast-to-easyjson**: 使用它可以将fastjson库通过easyjson适配给 gson, jackson\n    2. **gson-to-easyjson**: 使用它可以将fastjson库通过easyjson适配给 fastjson, jackson\n    3. **android-to-easyjson**: 使用它可以将其他的Android下的org.json库通过easyjson适配给fastjson, gson, jackson\n    4. **boonjson-to-easyjson**: 使用它可以将安卓下的boon-json（io.advantageous.boon.json）库通过easyjson适配给fastjson, gson, jackson\n    5. **jsonlib-to-easyjson**: 使用它可以将json-lib （net.sf.json）通过easyjson适配给fastjson, gson, jackson\n    6. **jsonsmart-to-easyjson**: 使用它可以将json-smart （net.minidev.json）通过easyjson适配给fastjson, gson, jackson\n    7. **minimaljson-to-easyjson**: 使用它可以将minimal-json （com.eclipsesource.json）通过easyjson适配给fastjson, gson, jackson\n    8. **moshi-to-easyjson**: 使用它可以将moshi-json （com.squareup.moshi）通过easyjson适配给fastjson, gson, jackson\n    9. **orgjson-to-easyjson**: 使用它可以将org.json通过easyjson适配给fastjson, gson, jackson\n    10. **progsbase-to-easyjson**: 使用它可以将progsbase json通过easyjson适配给fastjson, gson, jackson\n    11. **simplejson-to-easyjson**: 使用它可以将json-simple通过easyjson适配给fastjson, gson, jackson\n+ **easyjson-examples**: test cases\n+ **easyjson-test**: test cases v2\n\n\n## Usage\n### Key Features\n1. Supports **gson**, **fastjson**, **jackson**, **Progsbase** **...**\n2. Supports tree model, stream model\n3. Control whether serialize null\n4. Convert ON|OFF, 1|0 to Boolean\n5. Serialize or deserialize a Enum based on custom field\n6. Serialize or deserialize a Date using specified pattern | date format\n7. Supports custom exclusion rule, for examples: @Ignore, transient, specified modifier ...\n8. Get the JSONBuilder with zero configuration\n9. Switch the underlying implement without any code change \n10. Supports JDK 1.6+\n\n### Quick Start\n#### installation\n\n\n\u003ctable style=\"border:1px solid #ACE;\"\u003e\n    \u003cthead style=\"border:1px solid #ACE;\"\u003e\n        \u003ctr\u003e\n            \u003cth\u003eeasyjson facade\u003c/th\u003e\n            \u003cth\u003eJSON Implementation\u003c/th\u003e\n        \u003c/tr\u003e\n    \u003c/thead\u003e\n    \u003ctbody style=\"border:1px solid #ACE;\"\u003e\n        \u003ctr\u003e\n           \u003ctd\u003e\n                \u003cpre\u003e\n\u0026lt;dependency\u003e\n    \u0026lt;groupId\u003eio.github.bes2008.solutioneasyjson\u0026lt;/groupId\u003e\n    \u0026lt;artifactId\u003eeasyjson-core\u0026lt;/artifactId\u003e\n    \u0026lt;version\u003e${version}/version\u003e\n\u0026lt;/dependency\u003e\n                \u003c/pre\u003e            \n            \u003c/td\u003e\n            \u003ctd\u003e\n                \u003cpre\u003e\n\u0026lt;dependency\u003e\n    \u0026lt;groupId\u003eio.github.bes2008.solutioneasyjson\u0026lt;/groupId\u003e\n    \u0026lt;artifactId\u003eeasyjson-gson\u0026lt;/artifactId\u003e\n    \u0026lt;version\u003e${version}\u003c/version\u003e\n\u0026lt;/dependency\u003e\n                \u003c/pre\u003e     \n                \u003cpre\u003e\n\u0026lt;dependency\u003e\n    \u0026lt;groupId\u003eio.github.bes2008.solutioneasyjson\u0026lt;/groupId\u003e\n    \u0026lt;artifactId\u003eeasyjson-jackson\u0026lt;/artifactId\u003e\n    \u0026lt;version\u003e${version}/version\u003e\n\u0026lt;/dependency\u003e\n                \u003c/pre\u003e     \n                \u003cpre\u003e\n\u0026lt;dependency\u003e\n    \u0026lt;groupId\u003eio.github.bes2008.solutioneasyjson\u0026lt;/groupId\u003e\n    \u0026lt;artifactId\u003eeasyjson-fastjson\u0026lt;/artifactId\u003e\n    \u0026lt;version\u003e${version}/version\u003e\n\u0026lt;/dependency\u003e\n                \u003c/pre\u003e                                                 \n            \u003c/td\u003e\n        \u003c/tr\u003e\n    \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003ctable style=\"border:1px solid #ACE;\"\u003e\n    \u003cthead style=\"border:1px solid #ACE;\"\u003e\n        \u003ctr\u003e\n            \u003cth\u003eJSON Library\u003c/th\u003e\n            \u003cth\u003eMaven\u003c/th\u003e\n            \u003cth\u003eversion\u003c/th\u003e\n            \u003cth\u003eAdapter\u003c/th\u003e\n        \u003c/tr\u003e\n    \u003c/thead\u003e\n    \u003ctbody style=\"border:1px solid #ACE;\"\u003e\n        \u003ctr\u003e\n            \u003ctd\u003eAndroid json\u003c/td\u003e\n            \u003ctd\u003e\n                \u003cpre\u003e\n\u0026lt;dependency\u003e\n    \u0026lt;groupId\u003ecom.vaadin.external.google\u0026lt;/groupId\u003e\n    \u0026lt;artifactId\u003eandroid-json\u0026lt;/artifactId\u003e\n    \u0026lt;version\u003e0.0.20131108.vaadin1\u0026lt;/version\u003e\n\u0026lt;/dependency\u003e\n                \u003c/pre\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e0.0.20131108.vaadin\u003c/td\u003e\n            \u003ctd\u003e\n                \u003cpre\u003e\n\u0026lt;dependency\u003e\n    \u0026lt;groupId\u003eio.github.bes2008.solutioneasyjson\u0026lt;/groupId\u003e\n    \u0026lt;artifactId\u003eandroid-to-easyjson\u0026lt;/artifactId\u003e\n    \u0026lt;version\u003e${version}\u0026lt;/version\u003e\n\u0026lt;/dependency\u003e\n                \u003c/pre\u003e\n            \u003c/td\u003e            \n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003efastjson\u003c/td\u003e\n            \u003ctd\u003e\n                \u003cpre\u003e\n\u0026lt;dependency\u003e\n    \u0026lt;groupId\u003ecom.alibaba\u0026lt;/groupId\u003e\n    \u0026lt;artifactId\u003efastjson\u0026lt;/artifactId\u003e\n    \u0026lt;version\u003e1.2.58\u0026lt;/version\u003e\n\u0026lt;/dependency\u003e\n                \u003c/pre\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e1.2.58\u003c/td\u003e\n            \u003ctd\u003e\n                \u003cpre\u003e\n\u0026lt;dependency\u003e\n    \u0026lt;groupId\u003eio.github.bes2008.solutioneasyjson\u0026lt;/groupId\u003e\n    \u0026lt;artifactId\u003efastjson-to-easyjson\u0026lt;/artifactId\u003e\n    \u0026lt;version\u003e${version}\u0026lt;/version\u003e\n\u0026lt;/dependency\u003e\n                \u003c/pre\u003e\n            \u003c/td\u003e \n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003ejson-lib\u003c/td\u003e\n            \u003ctd\u003e\n                \u003cpre\u003e\n\u0026lt;dependency\u003e\n    \u0026lt;groupId\u003ecom.hynnet\u0026lt;/groupId\u003e\n    \u0026lt;artifactId\u003ejson-lib\u0026lt;/artifactId\u003e\n    \u0026lt;version\u003e2.4\u0026lt;/version\u003e\n\u0026lt;/dependency\u003e\n                \u003c/pre\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e2.4\u003c/td\u003e\n            \u003ctd\u003e\n                \u003cpre\u003e\n\u0026lt;dependency\u003e\n    \u0026lt;groupId\u003eio.github.bes2008.solutioneasyjson\u0026lt;/groupId\u003e\n    \u0026lt;artifactId\u003ejsonlib-to-easyjson\u0026lt;/artifactId\u003e\n    \u0026lt;version\u003e${version}\u0026lt;/version\u003e\n\u0026lt;/dependency\u003e\n                \u003c/pre\u003e\n            \u003c/td\u003e          \n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003ejson-smart\u003c/td\u003e\n            \u003ctd\u003e\n                \u003cpre\u003e\n\u0026lt;dependency\u003e\n    \u0026lt;groupId\u003enet.minidev\u0026lt;/groupId\u003e\n    \u0026lt;artifactId\u003ejson-smart\u0026lt;/artifactId\u003e\n    \u0026lt;version\u003e2.3\u0026lt;/version\u003e\n\u0026lt;/dependency\u003e\n                \u003c/pre\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e2.3\u003c/td\u003e\n            \u003ctd\u003e\n                \u003cpre\u003e\n\u0026lt;dependency\u003e\n    \u0026lt;groupId\u003eio.github.bes2008.solutioneasyjson\u0026lt;/groupId\u003e\n    \u0026lt;artifactId\u003ejsonsmart-to-easyjson\u0026lt;/artifactId\u003e\n    \u0026lt;version\u003e${version}\u0026lt;/version\u003e\n\u0026lt;/dependency\u003e\n                \u003c/pre\u003e\n            \u003c/td\u003e          \n        \u003c/tr\u003e \n        \u003ctr\u003e\n            \u003ctd\u003eEclipse minimal-json\u003c/td\u003e\n            \u003ctd\u003e\n                \u003cpre\u003e\n\u0026lt;dependency\u003e\n    \u0026lt;groupId\u003ecom.eclipsesource.minimal-json\u0026lt;/groupId\u003e\n    \u0026lt;artifactId\u003eminimal-json\u0026lt;/artifactId\u003e\n    \u0026lt;version\u003e0.9.5\u0026lt;/version\u003e\n\u0026lt;/dependency\u003e\n                \u003c/pre\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e0.9.5\u003c/td\u003e\n            \u003ctd\u003e\n                \u003cpre\u003e\n\u0026lt;dependency\u003e\n    \u0026lt;groupId\u003eio.github.bes2008.solutioneasyjson\u0026lt;/groupId\u003e\n    \u0026lt;artifactId\u003eminimaljson-to-easyjson\u0026lt;/artifactId\u003e\n    \u0026lt;version\u003e${version}\u0026lt;/version\u003e\n\u0026lt;/dependency\u003e\n                \u003c/pre\u003e\n            \u003c/td\u003e          \n        \u003c/tr\u003e    \n        \u003ctr\u003e\n            \u003ctd\u003eorg.json\u003c/td\u003e\n            \u003ctd\u003e\n                \u003cpre\u003e\n\u0026lt;dependency\u003e\n    \u0026lt;groupId\u003eorg.json\u0026lt;/groupId\u003e\n    \u0026lt;artifactId\u003ejson\u0026lt;/artifactId\u003e\n    \u0026lt;version\u003e20180813\u0026lt;/version\u003e\n\u0026lt;/dependency\u003e\n                \u003c/pre\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e20180813\u003c/td\u003e\n            \u003ctd\u003e\n                \u003cpre\u003e\n\u0026lt;dependency\u003e\n    \u0026lt;groupId\u003eio.github.bes2008.solutioneasyjson\u0026lt;/groupId\u003e\n    \u0026lt;artifactId\u003eorgjson-to-easyjson\u0026lt;/artifactId\u003e\n    \u0026lt;version\u003e${version}\u0026lt;/version\u003e\n\u0026lt;/dependency\u003e\n                \u003c/pre\u003e\n            \u003c/td\u003e          \n        \u003c/tr\u003e           \n        \u003ctr\u003e\n            \u003ctd\u003eProgsbase JSON\u003c/td\u003e\n            \u003ctd\u003e\n                \u003cpre\u003e\n\u0026lt;dependency\u003e\n    \u0026lt;groupId\u003ecom.progsbase.libraries\u0026lt;/groupId\u003e\n    \u0026lt;artifactId\u003eJSON\u0026lt;/artifactId\u003e\n    \u0026lt;version\u003e0.3.9\u0026lt;/version\u003e\n\u0026lt;/dependency\u003e\n                \u003c/pre\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e0.3.9\u003c/td\u003e\n            \u003ctd\u003e\n                \u003cpre\u003e\n\u0026lt;dependency\u003e\n    \u0026lt;groupId\u003eio.github.bes2008.solutioneasyjson\u0026lt;/groupId\u003e\n    \u0026lt;artifactId\u003eprogsbase-to-easyjson\u0026lt;/artifactId\u003e\n    \u0026lt;version\u003e${version}\u0026lt;/version\u003e\n\u0026lt;/dependency\u003e\n                \u003c/pre\u003e\n            \u003c/td\u003e          \n        \u003c/tr\u003e \n        \u003ctr\u003e\n            \u003ctd\u003ejson-simple\u003c/td\u003e\n            \u003ctd\u003e\n                \u003cpre\u003e\n\u0026lt;dependency\u003e\n    \u0026lt;groupId\u003ecom.googlecode.json-simple\u0026lt;/groupId\u003e\n    \u0026lt;artifactId\u003ejson-simple\u0026lt;/artifactId\u003e\n    \u0026lt;version\u003e1.1.1\u0026lt;/version\u003e\n\u0026lt;/dependency\u003e\n                \u003c/pre\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e1.1.1\u003c/td\u003e\n            \u003ctd\u003e\n                \u003cpre\u003e\n\u0026lt;dependency\u003e\n    \u0026lt;groupId\u003eio.github.bes2008.solutioneasyjson\u0026lt;/groupId\u003e\n    \u0026lt;artifactId\u003esimplejson-to-easyjson\u0026lt;/artifactId\u003e\n    \u0026lt;version\u003e${version}\u0026lt;/version\u003e\n\u0026lt;/dependency\u003e\n                \u003c/pre\u003e\n            \u003c/td\u003e          \n        \u003c/tr\u003e  \n        \u003ctr\u003e\n            \u003ctd\u003eBoon-json\u003c/td\u003e\n            \u003ctd\u003e\u003cpre\u003e\n        \u0026lt;dependency\u003e\n            \u0026lt;groupId\u003ecom.github.advantageous\u0026lt;/groupId\u003e\n            \u0026lt;artifactId\u003eboon-json\u0026lt;/artifactId\u003e\n            \u0026lt;version\u003e0.5.7-RC1\u0026lt;/version\u003e\n        \u0026lt;/dependency\u003e\n                \u003c/pre\u003e\u003c/td\u003e\n            \u003ctd\u003e0.5.7-RC1\u003c/td\u003e\n            \u003ctd\u003e\u003cpre\u003e\n        \u0026lt;dependency\u003e\n            \u0026lt;groupId\u003eio.github.bes2008.solutioneasyjson\u0026lt;/groupId\u003e\n            \u0026lt;artifactId\u003eboonjson-to-easyjson\u0026lt;/artifactId\u003e\n            \u0026lt;version\u003e${version}\u0026lt;/version\u003e\n        \u0026lt;/dependency\u003e\n                \u003c/pre\u003e\u003c/td\u003e          \n        \u003c/tr\u003e    \n        \u003ctr\u003e\n            \u003ctd\u003eMoshi\u003c/td\u003e\n            \u003ctd\u003e\u003cpre\u003e\n        \u0026lt;dependency\u003e\n            \u0026lt;groupId\u003ecom.squareup.moshi\u0026lt;/groupId\u003e\n            \u0026lt;artifactId\u003emoshi\u0026lt;/artifactId\u003e\n            \u0026lt;version\u003e1.9.2\u0026lt;/version\u003e\n        \u0026lt;/dependency\u003e\n                \u003c/pre\u003e\u003c/td\u003e\n            \u003ctd\u003e1.8.6+\u003c/td\u003e\n            \u003ctd\u003e\u003cpre\u003e\n        \u0026lt;dependency\u003e\n            \u0026lt;groupId\u003eio.github.bes2008.solutioneasyjson\u0026lt;/groupId\u003e\n            \u0026lt;artifactId\u003emoshi-to-easyjson\u0026lt;/artifactId\u003e\n            \u0026lt;version\u003e${version}\u0026lt;/version\u003e\n        \u0026lt;/dependency\u003e\n                \u003c/pre\u003e\u003c/td\u003e          \n        \u003c/tr\u003e                       \n    \u003c/tbody\u003e\n\u003c/table\u003e\n\n\n#### How to:\n   ***@see*** easyjson-examples testcases\n   \n   \n### Contact:\n如果遇到问题，可以在Github, Gitee 上提出issue, 也可以在QQ群里询问。\n\nQQ Group: 750929088   \n![QQ Group](https://github.com/fangjinuo/sqlhelper/blob/master/_images/qq_group.png)\n\n\n\n##  [推广](https://github.com/fangjinuo)\n+ langx 系列\n    - [langx-js](https://github.com/fangjinuo/langx-js)：TypeScript, JavaScript tools\n    - [langx-java](https://github.com/fangjinuo/langx-java): Java tools ，可以替换guava, apache commons-lang,io, hu-tool等\n+ [easyjson](https://github.com/fangjinuo/easyjson): 一个通用的JSON库门面，可以无缝的在各个JSON库之间切换，就像slf4j那样。\n+ [sqlhelper](https://github.com/fangjinuo/sqlhelper): SQL工具套件（通用分页、DDL Dump、SQLParser、URL Parser、批量操作工具等）。\n+ [esmvc](https://github.com/fangjinuo/es-mvc): ElasticSearch 通用客户端，就像MyBatis Mapper那样顺滑\n+ [redisclient](https://github.com/fangjinuo/redisclient): 基于Spring RestTemplate提供的客户端\n+ [audit](https://github.com/fangjinuo/audit)：通用的Java应用审计框架\n\n\n## 鸣谢\n最后，感谢 Jetbrains 提供免费License，方便了开源项目的发展。\n\n[![Jetbrains](https://github.com/fangjinuo/sqlhelper/blob/master/_images/jetbrains.png)](https://www.jetbrains.com/zh-cn/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbes2008%2Feasyjson","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbes2008%2Feasyjson","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbes2008%2Feasyjson/lists"}