复杂 JSON 结构创建语法
最近在开发某个功能的过程中,需要调用一个第三方的接口。我查看某个接文档中请求参数示例时候,有点 hold 不住了,这这么也太复杂了。
震惊之余还是得继续工作,然后我刚写了几行代码,就已经重建了三个 JSONobject 和一个 JSONarray 对象,属实有点复杂过头了。
此时灵光乍现,突然想起之前学到的在 map 初始化赋值的技能,可以在创建 map 实现类对象的时候直接赋值。具体实现如下:
复制代码
这里虽然省不了几行代码,但是能少很多对象名的出现,而且这里会出现缩进,更便于可读性(这一点纯属个人看法,问了粉丝,有说原来的可读性更好)。
其实 Java 很多集合类都可以这么写,下面展示一个比较复杂的 JSONObject 初始化赋值和常用语法的对比。
常用的语法
复制代码
初始化赋值
复制代码
所以我的封装方法变成了这个结构:
复制代码
图形展示:
Have Fun ~ Tester !
版权声明: 本文为 InfoQ 作者【FunTester】的原创文章。
原文链接:【http://xie.infoq.cn/article/232046912b8cdcab2ab13b1bb】。文章转载请联系作者。
评论