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