我希望列表项应该用双引号引起来。 我这样尝试过:
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"]
答案 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.JSONArray
和org.json.JSONException
类。
答案 3 :(得分:-1)
为此添加双引号:
List<String> langList = new ArrayList<>();
for (Language obj : language) {
langList.add('"'+obj.getCode()+'"');
}