用JSP编写JSON

Chr*_*zzz 0 javascript java arrays json list

您可能会使用某些库自动执行此操作.但我是Java和JSON的新手,我需要快速解决.

我想要的是从JSP文件中写下(echo)JSON.到目前为止这么好,但现在我有一个对象列表.所以我开始快速枚举.

现在的问题是:如何用}]而不是关闭JSON数组,?通常我在和中放一个nill或null.

这是我的循环:

 "rides":[{  
<% 
List<Ride> rides = (List<Ride>)request.getAttribute("matchingRides");
            for (Ride ride : rides) { 
%>               
 "ride":{     
     "rideId":"<%= String.valueOf(ride.getId()) %>",
   "freeText":"<%= freeText %>" 
   },                      

     <% 
     }
     %>   
}  ]    
Run Code Online (Sandbox Code Playgroud)

Ste*_*all 5

1.)在应用程序容器中下载并设置GSON.
2.)

GSON gson = new GSON();
<%= gson.toJson( rides ) %>;
Run Code Online (Sandbox Code Playgroud)

如果你避开精神错乱的道路,你将在短期和长期内节省时间.