json数据 : strResult
{
"Code": 0,
"Data": [{
"Id": 25,
"Name": "支付宝",
"Logo": "/content/images/yhk24.jpg"
}, {
"Id": 1,
"Name": "农业银行",
"Logo": "/content/images/yhk.jpg"
}, {
"Id": 11,
"Name": "中国人民银行",
"Logo": "/content/images/yhk10.jpg"
}, {
"Id": 12,
"Name": "中国银行",
"Logo": "/content/images/yhk11.jpg"
}, {
"Id": 13,
"Name": "中国工商银行",
"Logo": "/content/images/yhk12.jpg"
}, {
"Id": 14,
"Name": "交通银行",
"Logo": "/content/images/yhk13.jpg"
}, {
"Id": 15,
"Name": "建设银行",
"Logo": "/content/images/yhk14.jpg"
}, {
"Id": 19,
"Name": "招商银行",
"Logo": "/content/images/yhk18.jpg"
}, {
"Id": 20,
"Name": "中信银行",
"Logo": "/content/images/yhk19.jpg"
}, {
"Id": 21,
"Name": "光大银行",
"Logo": "/content/images/yhk20.jpg"
}, {
"Id": 22,
"Name": "民生银行",
"Logo": "/content/images/yhk21.jpg"
}, {
"Id": 23,
"Name": "兴业银行",
"Logo": "/content/images/yhk22.jpg"
}, {
"Id": 18,
"Name": "广发银行",
"Logo": "/content/images/yhk17.jpg"
}, {
"Id": 17,
"Name": "华夏银行",
"Logo": "/content/images/yhk16.jpg"
}, {
"Id": 16,
"Name": "邮政储蓄银行",
"Logo": "/content/images/yhk15.jpg"
}, {
"Id": 10,
"Name": "深圳发展银行",
"Logo": "/content/images/yhk9.jpg"
}, {
"Id": 24,
"Name": "北京银行",
"Logo": "/content/images/yhk23.jpg"
}, {
"Id": 2,
"Name": "浙商银行",
"Logo": "/content/images/yhk1.jpg"
}, {
"Id": 3,
"Name": "浦发银行",
"Logo": "/content/images/yhk2.jpg"
}, {
"Id": 4,
"Name": "上海银行",
"Logo": "/content/images/yhk3.jpg"
}, {
"Id": 5,
"Name": "杭州银行",
"Logo": "/content/images/yhk4.jpg"
}, {
"Id": 6,
"Name": "宁波银行",
"Logo": "/content/images/yhk5.jpg"
}, {
"Id": 7,
"Name": "南京银行",
"Logo": "/content/images/yhk6.jpg"
}, {
"Id": 8,
"Name": "赣州银行",
"Logo": "/content/images/yhk7.jpg"
}, {
"Id": 9,
"Name": "上海农商银行",
"Logo": "/content/images/yhk8.jpg"
}],
"PageParm": null,
"Result": true,
"Message": ""
}
private Integer[] bankId;
private ArrayList<Integer> intArrayList = new ArrayList<Integer>();
JSONObject jo = new JSONObject(strResult);
JSONArray body1 = jo.getJSONArray("Data");
for (int i=0; i<body1.length(); i++) {
JSONObject json_data = body1.getJSONObject(i);
intArrayList.add(json_data.getInt("Id"));
}
List<String> list=Arrays.asList(result_before);//将数组转换为list集合
for(int i=0;i<result_before.length;i++){
if(result_before[i].equals("支付宝")){
delete_id=i;
}
}
// Log.e("返回结果:delete_id",delete_id+"");
bankId = intArrayList.toArray(new Integer[intArrayList.size()]);
Log.e("返回结果前:bankId", Arrays.deepToString(bankId));
delete(delete_id,bankId);
Log.e("返回结果后:bankId", Arrays.deepToString(bankId));
public Integer[] delete(int index, Integer array[]) {
//数组的删除其实就是覆盖前一位
Integer[] arrNew = new Integer[array.length - 1];
for (int i = index; i < array.length - 1; i++) {
array[i] = array[i + 1];
}
System.arraycopy(array, 0, arrNew, 0, arrNew.length);
return arrNew;
}