Maven Central Javadoc Ask DeepWiki License Email
小型 JSON 解析器,实现 JSON 与 Map/List 互换,是了解 JSON 解析的好例子。
This is a lightweight JSON parser that implements bidirectional conversion between JSON strings and Java data structures such as Map and List. The implementation is simple yet powerful, making it an excellent example for learning how JSON parsing works under the hood.
Requires Java 1.8+, Maven Snippets:
<dependency> <groupId>com.ajaxjs</groupId> <artifactId>aj-json</artifactId> <version>1.4</version> </dependency>
// 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);