Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lightweight-component/aj-json
Small JSON parser & serializer
https://github.com/lightweight-component/aj-json
json parser serializer
Last synced: about 5 hours ago
JSON representation
Small JSON parser & serializer
- Host: GitHub
- URL: https://github.com/lightweight-component/aj-json
- Owner: lightweight-component
- License: apache-2.0
- Created: 2024-06-12T11:43:51.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-11-12T09:42:40.000Z (4 days ago)
- Last Synced: 2024-11-12T10:32:30.436Z (4 days ago)
- Topics: json, parser, serializer
- Language: Java
- Homepage:
- Size: 30.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Maven Central](https://img.shields.io/maven-central/v/com.ajaxjs/aj-json?label=Latest%20Release)](https://central.sonatype.com/artifact/com.ajaxjs/aj-json)
[![Javadoc](https://img.shields.io/badge/javadoc-1.4-brightgreen.svg?)](https://dev.ajaxjs.com/docs/javadoc/aj-json/)
[![License](https://img.shields.io/badge/license-Apache--2.0-green.svg?longCache=true&style=flat)](http://www.apache.org/licenses/LICENSE-2.0.txt)
[![Email](https://img.shields.io/badge/Contact--me-Email-orange.svg)](mailto:[email protected])
[![QQ群](https://framework.ajaxjs.com/static/qq.svg)](https://shang.qq.com/wpa/qunwpa?idkey=3877893a4ed3a5f0be01e809e7ac120e346102bd550deb6692239bb42de38e22)# Small JSON parser & serializer 小型 JSON 解释器
小型 JSON 解析器,实现 JSON 与 Map/List 互换,是了解 JSON 解析的好例子。
Tutorial: https://framework.ajaxjs.com/docs/aj/?section=json.
Java Documents: https://dev.ajaxjs.com/docs/javadoc/aj-json/.
# Install
Requires Java 1.8+, Maven Snippets:```xml
com.ajaxjs
aj-json
1.4```
# Usage
```java
// Java to JSON
Object obj = true;
String json = ConvertToJson.toJson(obj);
assertEquals("true", json);obj = 123;
json = ConvertToJson.toJson(obj);
assertEquals("123", json);obj = 100000000000000001L;
json = ConvertToJson.toJson(obj);
assertEquals("\"100000000000000001\"", json);obj = 99999L;
json = ConvertToJson.toJson(obj);
assertEquals("99999", json);obj = "hello";
json = ConvertToJson.toJson(obj);
assertEquals("\"hello\"", json);Map map = new HashMap();
map.put("name", "John");
map.put("age", 30);
json = ConvertToJson.toJson(map);
assertEquals("{\"name\":\"John\",\"age\":30}", json);// List to JSON
List list = new ArrayList();
list.add(1);
list.add(2);
list.add(3);
String json = ConvertToJson.list2Json(list);
assertEquals("[1, 2, 3]", json);
```