JSONObject put accumulate element 步骤区别


JSONObject put accumulate element 步骤区别
www.MyException.Cn发布于:2012-06-27 14:20:09浏览:592次
0
JSONObject put accumulate element 方法区别

JSONObject 几个方法的区别

public Objectput(Object key,Object value) 将value映射到key下。如果此JSONObject对象之前存在一个value在这个key下,当前的value会替换掉之前的value
Associates the specified value with the specified key in this map(optional operation). If the map prevIoUsly contained . a mapping for this key,the old value is replaced by the specified value. (A mapmis said to contain a mapping for a keykif and only if m.containsKey(k) would returntrue.))

public JSONObjectaccumulate(String key,Object value) 累积value到这个key下。这个方法同element()方法类似,特殊的是,如果当前已经存在一个value在这个key下那么一个JSONArray将会存储在这个key下来保存所有累积的value。如果已经存在一个JSONArray,那么当前的value就会添加到这个JSONArray中
。相比之下replace方法会替代先前的value
Accumulate values under a key. It is similar to the element method except that if there is already an object stored
under the key then a JSONArray is stored under the key to hold all of the accumulated values. If there is already a
JSONArray,then the new value is appended to it. In contrast,the replace method replaces the prevIoUs value.

public JSONObjectelement(String key,Object value) 将键/值对放到这个JSONObject对象里面。如果当前value为空(null),那么如果这个key存在的话,这个key就会移除掉。如果这
个key之前有value值,那么此方法调用accumulate()方法
Put a key/value pair in the JSONObject. If the value is null,then the key will be removed from the JSONObject if it is
present. If there is a prevIoUs value assigned to the key,it will call accumulate.

转自http://blog.csdn.net/cocodehouse/article/details/5996088,保存这这里方便下次查看

相关文章

AJAX是一种基于JavaScript和XML的技术,能够使网页实现异步交...
在网页开发中,我们常常需要通过Ajax从后端获取数据并在页面...
在前端开发中,经常需要循环JSON对象数组进行数据操作。使用...
AJAX(Asynchronous JavaScript and XML)是一种用于创建 We...
AJAX技术被广泛应用于现代Web开发,它可以在无需重新加载页面...
Ajax是一种通过JavaScript和HTTP请求交互的技术,可以实现无...