Android multiChoiceItem中的json值

Android multiChoiceItem中的json值,android,dialog,multichoiceitems,Android,Dialog,Multichoiceitems,我有一个json数组,我只想在dailog中显示值。我能做到这一点吗?这是我写的代码 public JsonArray arrayListToJson(List<String> selectedItems) { JsonObject jsonObject ; JsonArray jsonArray = new JsonArray(); for (String selectedItem : selectedItems) { jsonObject=

我有一个json数组,我只想在dailog中显示值。我能做到这一点吗?这是我写的代码

public JsonArray arrayListToJson(List<String> selectedItems) {
    JsonObject jsonObject ;
    JsonArray jsonArray = new JsonArray();
    for (String selectedItem : selectedItems) {
        jsonObject= new JsonObject();
        jsonObject.addProperty(selectedItem, selectedItem);
        jsonArray.add(jsonObject);

    }
    return jsonArray;
}
public ArrayList<String> getJsonValues(JsonArray jsonArray){
    ArrayList<String> selectedValues= new ArrayList<String>();
    Iterator<JsonElement> iterator =jsonArray.iterator();
    while(iterator.hasNext()){
        selectedValues.add(iterator.next().toString());
    }
    return selectedValues;
}
publicJSONArray arrayListToJson(列表selectedItems){
JsonObject JsonObject;
JsonArray JsonArray=新的JsonArray();
for(字符串selectedItem:selectedItems){
jsonObject=新的jsonObject();
addProperty(selectedItem,selectedItem);
add(jsonObject);
}
返回jsonArray;
}
公共ArrayList getJsonValues(JsonArray JsonArray){
ArrayList selectedValues=新建ArrayList();
迭代器迭代器=jsonArray.Iterator();
while(iterator.hasNext()){
selectedValues.add(iterator.next().toString());
}
返回所选的值;
}

使用以下代码snipet解决了问题

JSONArray jsonArray = new JSONArray();
        JSONObject jsonObject;
        for (String currentItem : selectedItems) {
            jsonObject = new JSONObject();
            try {
                jsonObject.put(currentItem, "test");
                Iterator iterator = jsonObject.keys();
                while (iterator.hasNext()) {
                    String keys = iterator.next().toString();
                    jsonArray.put(jsonObject.get(keys));
                }
            } catch (JSONException e) {
                e.printStackTrace();
            }
        }
        return jsonArray;