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的区别的主要内容,如果未能解决你的问题,请参考以下文章

强烈推荐Python中JSON的基本使用(超详细)

在json中使用注释

怎么将json对象添加进json数组中

c# json对象中含有数组,数组中又含有数组!

python中json处理

如何在PHP中解析json