https://github.com/mxro/java-json
  
  
    An extremely simple library to render human-readable JSON with Java. 
    https://github.com/mxro/java-json
  
        Last synced: 3 months ago 
        JSON representation
    
An extremely simple library to render human-readable JSON with Java.
- Host: GitHub
- URL: https://github.com/mxro/java-json
- Owner: mxro
- License: other
- Created: 2015-01-09T03:19:22.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2023-06-17T05:21:20.000Z (over 2 years ago)
- Last Synced: 2025-01-01T22:41:07.865Z (10 months ago)
- Language: Java
- Size: 43.9 KB
- Stars: 3
- Watchers: 4
- Forks: 0
- Open Issues: 0
- 
            Metadata Files:
            - Readme: README.md
- License: LICENSE.TXT
 
Awesome Lists containing this project
README
          ** **MOVED** ** This project has moved to [javadelight/delight-json](https://github.com/javadelight/delight-json) and is now part of the [Java Delight Suite](http://javadelight.org).
[](https://travis-ci.org/mxro/java-json)
# Java JSON
[Java JSON](https://github.com/mxro/java-json) is an extremely simple library to render human-readable JSON with Java.
**Why:** A simple and very portable way to generate beautiful, human-readable JSON. 
## Usage
### JSON Objects
```java
JSON json = JSON.create();
json.add("text", "hello");
json.add("number", 123);
json.print();
```
Results in:
```
{
    'text': 'hello',
    'number': '123'
}
```
### Nested JSON Objects
JSON documents may be added as values to other JSON documents.
```java
final JSON json = JSON.create();
json.add("text", "hello");
json.add("inner", JSON.create().add("number", 1234));
json.print();
```
Results in:
```
{
    'text': 'hello',
    'inner': {
        'number': '1234'
    }
}
```
### JSON Arrays
Arrays can be added as values of JSON documents.
```java
JSON json = JSON.create();
        
json.add("array", JSON.createArray().push("1").push("2").push("3"));
json.print();
```
Results in:
```
{
    'array': [
        '1',
        '2',
        '3'
    ]
}
```
### Rendering
Documents can either be printed to standard out:
```java
json.print();
```
Or rendered as String:
```java
String str = json.render();
```
## Maven Dependency
```xml
    de.mxro.json
	java-json
	[latest version]
```
Find latest version [here](http://modules.appjangle.com/java-json/latest/project-summary.html).
Add repository if required:
```xml
	
		Appjangle Releases
		http://maven.appjangle.com/appjangle/releases
	
```
## Compatibility
This project is compatible with the following environments:
- Java 1.6+
- GWT 2.5.0+
- Android (any)
- OSGi (any)
## Further Resources
- [JavaDocs](http://modules.appjangle.com/java-json/latest/apidocs/)
- [Project Reports](http://modules.appjangle.com/java-json/latest/project-reports.html)
- [Documentation with TOC](http://documentup.com/mxro/java-json)
- [ReadTheDocs](http://java-json.readthedocs.org/en/latest/)
[](https://readthedocs.org/projects/java-json/?badge=latest)
## Licenses
- Apache 2.0
- MIT
see [LICENSE.TXT](https://github.com/mxro/java-json/blob/master/LICENSE.TXT)