首页 > 解决方案 > 带双引号的列表项

问题描述

我希望列表项应该带有双引号。我试过这样:

List<String> langList = new ArrayList<>();
    for (Language obj : language) {
        langList.add(obj.getCode());
    }
JSONObject where = new JSONObject();
try {
    JSONObject languages = new JSONObject();
    languages.put("$in", langList);
    where.put("languages", languages);
    } catch (JSONException e) {
        e.printStackTrace();
    }

结果langList是:"[en, ta, hi]" 我为使用的项目添加了双引号langList.add("\"" + obj.getCode() + "\"");

现在,它返回的结果是:"[\"en\", \"ta\", \"hi\"]"

我也不想要外面的双引号。

我期待的结果是:["en", "ta", "hi"]

标签: javaandroidstringlistarraylist

解决方案


您可以简单地使用:

langList.add('"' + obj.getCode() + '"');

推荐阅读