stleary/json-java

A reference implementation of a JSON package in Java.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 1 hour ago
Type:Library / SDKCategory(s):Core & Utility LibrariesLanguages & Runtimes
Added to GitGenius on September 14th, 2026
Created on December 21st, 2010
Open Issues & Pull Requests: 25 (+0)
GitHub issues: Enabled
Number of forks: 2,597
Total Stargazers: 4,720 (+0)
Total Subscribers: 234 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 40.3 hours
Mean response time: 31.0 days
90th percentile: 61.8 days
Tracked items: 107

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 21
New in 7 days: 4
Closed in 7 days: 0
Avg open age: 676 days
Stale 30+ days: 14
Stale 90+ days: 13

Recent activity

Opened in 7 days: 4
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 3

Top labels

  • Active discussion (15)
  • In progress (9)
  • Available for someone to work on (4)
  • Keep issue open (4)
  • No changes at this time (4)
  • Fix in progress (3)
  • Completed (2)
  • Feedback Requested (1)

Most active issues this week

Sign in to see which issues are moving.

Detailed Description

JSON-Java is a reference implementation of a JSON package in Java that parses JSON documents into Java objects and generates new JSON documents from Java classes.

The package solves the problem of working with JSON data in Java applications by providing encoders and decoders for JSON. Beyond basic JSON handling, it can convert between JSON and XML, HTTP headers, Cookies, and CDL formats. The implementation prioritizes reliable and consistent results, adherence to the JSON specification, and ease of integration into other projects. It has no external dependencies and is designed for fast execution with a low memory footprint while maintaining backward compatibility across Java versions.

The tool suits any Java project that needs to parse or generate JSON without introducing additional dependencies. It is particularly valuable for applications where simplicity and minimal overhead matter, or where the JSON specification compliance and conversion capabilities to related formats like XML are needed. The project is in the public domain, meaning it can be used freely in commercial projects without attribution requirements or licensing restrictions.

The project is in maintenance phase and accepts bug fixes, code improvements, and unit test coverage changes. The tool supports building through command-line compilation, Maven, and Gradle, with unit tests executable through multiple build systems or individually in an IDE. Security information for release signing keys is documented separately, and contribution guidelines are provided for those wishing to participate.