Amarok's Json4J
因为我对目前存在的Json库都有不满的地方,因此我认为自己写一个库是最好的!
由于我并不负责商务化项目以及大型项目,对加载时间没有严格要求,但是追求更小,更轻,但是能做更多事的一个库。
Amarok Json4J就是我的第一步,一个小巧的Json解析库。
项目地址:https://github.com/AmarokIce/AmarokJsonForJava
解析 Json
,只需取得 JSON
类即可。通过 JSON.json
与 JSON.json5
来取得一个JSON支持,只需简单的pares即可取得JsonNode,然后做一切你想要的。
同时,tryPullAsClass
可以帮助我们直接从 JsonNode
到 Class
。
Json的写入只需要通过JsonBuilder,并传入预先准备好的JsonNode(ArrayNode或MapNode),通过asString获取Json链,通过prettyPrint来输出格式化的Json文本。
实现Json5Builder进行流编写。Json5Builder传回的文本必定是格式化的,且支持在流中换行与注解!
未来会开放IJson5Bean的使用,自己创造属于自己的工作流工厂!