清单项目带双引号

时间:2018-06-27 10:13:31

标签: java android string list arraylist

我希望列表项应该用双引号引起来。 我这样尝试过:

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"]

4 个答案:

答案 0 :(得分:1)

尝试

List<String> langList = new ArrayList<>();
for (Language obj : language) {
    langList.add('"'+obj.getCode()+'"');
}

答案 1 :(得分:1)

您可以简单地使用:

<link href="{{ asset('css/app.css') }}" rel="stylesheet">
<script src="{{ asset('js/app.js') }}"></script>

答案 2 :(得分:0)

在将它们添加到列表之前,我在双方之间都添加了一个额外的“。PFB代码段。

String array[] = new String[] {"en","ta", "hi"};
List<String> langList = new ArrayList<>();
for (String item : array) {
    langList.add("\""+item+"\"");
}

System.out.println("langList: "+ langList);

try {
    JSONArray jsonObject = new JSONArray(langList.toString());
    System.out.println("jsonObject: "+jsonObject);
} catch (JSONException e) {
    e.printStackTrace();
}

我可以在控制台中看到以下日志。

langList: ["en", "ta", "hi"]
jsonObject: ["en","ta","hi"]

希望这会有所帮助。

注意:上面的代码中使用了org.json.JSONArrayorg.json.JSONException类。

答案 3 :(得分:-1)

为此添加双引号:

    List<String> langList = new ArrayList<>();
    for (Language obj : language) {
        langList.add('"'+obj.getCode()+'"');
    }