JSONArray 实现兼容老版本API的remove方法

前端之家收集整理的这篇文章主要介绍了JSONArray 实现兼容老版本API的remove方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

remove是在API level 19时加入的,在低版本调用时会出现错误。这里用反射实现了兼容老版本的方法

	public void 删除(int 索引) throws Exception{
		if(索引 < 0)
			return;
		Field valuesField=JSONArray.class.getDeclaredField("values");
		valuesField.setAccessible(true);
		List<Object> values=(List<Object>)valuesField.get(------JSONArray对象------);
		if(索引 >= values.size())
			return;
		values.remove(索引);
	}

将 ------JSONArray对象------ 替换成你自己的JSONArray对象用吧!!!!!!!

猜你在找的Json相关文章