JSON 必知必会【PDF+ 视频教程】
之前读过一本书《JSON 必知必会》,深受启发,可以说是一本系统学习 JSON 的绝佳之选。再次强力推荐。
旧文如下:JSON基础。
本次再次送上两个视频版本:
PDF 版本后台回复关键字 JSON 获取下载地址,嫌麻烦的可以在 FunTester 公众号菜单里面找到我的微信二维码,添加好友。
下面以fastjson
为例简单演示一下 JSON 对象的操作:
创建
JSONObject fun = new JSONObject();
添加
fun.put("key", "value");
这里第一个参数必需是java.lang.String
,第二个参数必需是java.lang.Object
,意思就是是个对象就行,不是对象只要能对应的包装类也行。
删除
fun.remove("key");
这里有个坑:不要在遍历的时候删除
获取
其他 GET 方法都是依赖于com.alibaba.fastjson.JSONObject#get
,然后返回值是java.lang.Object
,再根据类型转成不同的对象。
这里也有坑:getInteger还是getIntValue,这是一个问题
其他
当然这里也有坑,遍历com.alibaba.fastjson.JSONObject
对象的时候,选取方法com.alibaba.fastjson.JSONObject#entrySet
,而不用com.alibaba.fastjson.JSONObject#keySet
。
高级用法
当然还有很多 API,只不过平时用得少,这里就不演示了。还有一种初始化语法,给JSONObject添加自定义遍历方法。
Have Fun ~ Tester !
版权声明: 本文为 InfoQ 作者【FunTester】的原创文章。
原文链接:【http://xie.infoq.cn/article/7faea33a3a6c12f17ae8e8781】。文章转载请联系作者。
评论