码迷,mamicode.com
首页 > Web开发 > 详细

JSON中put、accumulate、elemate的区别

时间:2019-08-07 19:14:28      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:value   替换   obj   调用   sonar   array   映射   null   put   

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中put、accumulate、elemate的区别

标签:value   替换   obj   调用   sonar   array   映射   null   put   

原文地址:https://www.cnblogs.com/bai123/p/11316971.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!