0

オブジェクトのリストを作成してjspファイルに送信するサーブレットがあります。このファイルには、JSONArrayを使用するオブジェクトの全リストが表示されます(Androidアプリケーションによって読み取られるため、JSONArrayを使用する必要があります)。数日前に、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 を使用しないでください。サーブレットで JSON 配列を生成する
  • JSON ライブラリを使用して、Java オブジェクトを JSON 配列に変換します。無料で利用できるライブラリはたくさんあります。http://json.orgを参照

ここで、Java プログラミングに関する質問に答えるには、次のようにします。

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