gpt4 book ai didi

java - 将 List 添加到 JSONArray

转载 作者:行者123 更新时间:2023-11-30 03:23:31 25 4
gpt4 key购买 nike

我正在尝试使用 JSON 库来改进 JSON。目前我正在创建 JSONArray 添加以将列表中的所有值添加到其中,但我面临这个问题

he method put(int, boolean) in the type JSONArray is not applicable for the arguments (String, List)

在这一行 arrivalMoFr.put("mon-fri", timeEntries); 如何将 List 添加到 JSONArray

感谢任何帮助。

代码:

    List<String> timeEntries = entry.getValue();

try {
JSONObject timeTable = new JSONObject();
timeTable.put("route", route);

JSONObject info = new JSONObject();
info.put("direction", direction);

JSONObject stops = new JSONObject();
stops.put("stops_name", key);

JSONObject arrivals = new JSONObject();
JSONArray arrivalMoFr = new JSONArray();
//The error is here.
arrivalMoFr.put("mon-fri", timeEntries);

arrivals.put("mon-fri", arrivalMoFr);

stops.put("arrival_time", arrivals);


info.put("stops", stops);
timeTable.put("info", info);

System.out.println(timeTable.toString(3));


}

编辑:我像这样添加了它,但我现在得到这个结果:

JSONObject arrivals = new JSONObject();
JSONArray arrivalMoFr = new JSONArray();
arrivalMoFr.put( timeEntries);

arrivals.put("mon-fri", arrivalMoFr);

结果:

{
"route": "4",
"info": {
"stops": {
"arrival_time": {"mon-fri": [[
"05:04",
"18:41",
"19:11",
"19:41",
"20:11"
]]},
"stops_name": "Heiweg "
},
"direction": "Groß Grönau"
}
}

最佳答案

JSONArray att = new JSONArray(YourList);

关于java - 将 List<String> 添加到 JSONArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30778770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com