I have the following code:
import java.util.ArrayList;
import java.util.List;
import org.json.JSONObject;
inputParams="custObj237Id,1001,custObjNm,nome1,custObjDesc,desc1,statusCd,status1,periodicity,peridiocity1,periods,period1";
String[] arrayParams = inputParams.split(",");
List<String> listParams = new ArrayList<String>();
List<String> key = new ArrayList<String>();
List<String> value = new ArrayList<String>();
for(String s : arrayParams) {
if(s != null && s.length() > 0) {
listParams.add(s);
}
}
for(int i=0;i<listParams.size;i++) {
if (i % 2 == 0){
key.add(listParams.get(i));
}else{
value.add(listParams.get(i));
}
}
listParams.clear();
int c1 = 0, c2 = 0;
while(c1 < key.size() || c2 < value.size()) {
if(c1 < key.size()){
listParams.add((String) key.get(c1++));
}
if(c2 < value.size()){
listParams.add((String) value.get(c2++));
}
}
code return:
[custObj237Id, 1001, custObjNm, nome1, custObjDesc, desc1, statusCd, status1, periodicity, peridiocidade1, periods, periodo1]
How I can convert ArrayList to JSONObject without using GSON?
[custObj237Id, 1001, custObjNm, nome1, custObjDesc, desc1, statusCd, status1, periodicity, peridiocidade1, periods, periodo1]
in
{"custObj237Id":1001,"custObjNm":nome1,"custObjDesc":desc1,"statusCd":status1,"periodicity":periodicity1,"periods":periodo1}