JSON必知必会【PDF+视频教程】
之前读过一本书《JSON必知必会》,深受启发,可以说是一本系统学习JSON的绝佳之选。再次强力推荐。
本次再次送上两个视频版本:
PDF版本后台回复关键字JSON获取下载地址,嫌麻烦的可以在FunTester公众号菜单里面找到我的微信二维码,添加好友。

下面以为例简单演示一下JSON对象的操作:
创建
添加
这里第一个参数必需是,第二个参数必需是,意思就是是个对象就行,不是对象只要能对应的包装类也行。
删除
获取
fun.get("key");
fun.getString("key");
fun.getInteger("key");
fun.getIntValue("key");
其他GET方法都是依赖于,然后返回值是,再根据类型转成不同的对象。
其他
fun.size();//长度
fun.isEmpty();//是否空
fun.entrySet();//遍历
fun.keySet();//key集合
fun.clear();//清空
fun.containsKey("key");//是否包含key
fun.containsValue("value");//是否包含value
当然这里也有坑,遍历对象的时候,选取方法,而不用。
高级用法
fun.compute("key", (x, y) -> {
if (y == null) {
return "no exists";
}
return "exists";
});
fun.computeIfAbsent("list", (f -> new ArrayList()));
fun.computeIfPresent("key", (x, y) -> {
if (y == null) {
return "yes";
}
return "no";
});
当然还有很多API,只不过平时用得少,这里就不演示了。还有一种初始化语法,。