0

我有一个 servlet,它创建一个对象列表并将其发送到一个 jsp 文件。该文件应显示使用 JSONArray 的整个对象列表(它将由 android 应用程序读取,因此我必须使用 JSONArrays)。几天前,我开始阅读有关如何解析 JSONArray 中要读取的文本的指南,但我完全失败了。这是我需要做的一个例子。

    <%@ page language="java" contentType="application/json; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>{
<%List<Object> list = (List<Objects>) request.getAttribute("object");
for (int i = 0; i <= list.size(); i++)
%>{
        "Title" : "<%= object.getTitle()%>",
        "Content" : "<%= object.getContent()%>"
},
<%
}
%>

问题是:如何获得完整的对象列表,并使用 JSONArray 格式显示它们?我怎么写“如果这是最后一个元素,不显示”},“但只显示“}”?

谢谢你。

4

1 回答 1

0

帮自己一个忙,并且

  • 不要使用 JSP 来做到这一点。在 servlet 中生成 JSON 数组
  • 使用 JSON 库将您的 Java 对象转换为 JSON 数组。有很多这些库是免费的。见http://json.org

现在,回答您的 Java 编程问题:

if (i == list.size() - 1) {
    out.print("}");
}
else {
    out.print("},");
}
于 2012-05-29T07:55:29.880 回答