gpt4 book ai didi

java - 创建 JSON 数据

转载 作者:行者123 更新时间:2023-12-01 13:44:53 24 4
gpt4 key购买 nike

我正在使用this answer作为基础,但我无法让它发挥作用。我的主要问题是 .add() 方法在 JSONArray 类中不可用。

estinationList 只是一个 ArrayList。

    JSONObject json      = new JSONObject();
JSONArray addresses = new JSONArray();
JSONObject address;
public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
for (Establishment est : establishmentList) {
address = new JSONObject();
try {
address.put("name", est.getBusinessName());
address.put("address", est.getAddress());
address.put("rating", est.getRating());
addresses.add(address); //<-- method not available, compiler error
} catch (JSONException e) {
e.printStackTrace();
}
}
json.put("Addresses", addresses);
resp.setContentType("application/json");
PrintWriter out = resp.getWriter();
out.println(json.toString());
}

我导入的 JSON 是:

      import com.google.appengine.labs.repackaged.org.json.JSONArray;
import com.google.appengine.labs.repackaged.org.json.JSONException;
import com.google.appengine.labs.repackaged.org.json.JSONObject;

最佳答案

应该是:

            addresses.put(address);

关于java - 创建 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20431547/

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