JSON中putaccumulateelemate的区别
Posted bai123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSON中putaccumulateelemate的区别相关的知识,希望对你有一定的参考价值。
JSONObject.put():将value映射到key下,加入在JSONObject对象之前存在一个value存在key下,当前的value会替换之前的value。
JSONObject.accumulate():累计这个vlue到这个key下,这个方法同elemate()方法类似,特殊的是,如果当前已存在一个value在这个key下,那么一个JSONArray将会存储在这个key下,来保留所有累计的value,如果已存在一个JSONArray,那么当前的value就会添加到这个JSONArray中。相比之下,replace方法会替代先前的value。
JSONObject.elemate():将键/值对放在这个JSONObject对象里,如果当前value为空(null),那么如果这个key存在的话,这个key就会移除掉,如果这个key之前由value值,那么此方法就回去调用.accumulate()方法。
以上是关于JSON中putaccumulateelemate的区别的主要内容,如果未能解决你的问题,请参考以下文章