请帮我在JSTL中将Object转换为JSON String。
这是我的JSP页面代码的一部分:

<div class="form-group input-group">
     <span class="input-group-addon">Equipment</span>
     <select class="selectpicker" name="equipment" data-live-search="true">
          <jsp:useBean id="Gson" class="com.google.gson.Gson"/>
          <c:forEach var="equipment" items="${EquipmentBean.findAllEquipment()}">
               <option value="${Gson.toJson(equipment)}"><c:out value="${equipment.name}"/></option>
          </c:forEach>
     </select>
</div>


我需要它来进一步在JS中使用JSON。当我这样做并查看浏览器中的序列化字符串时,会看到下一个:nickname=Hero&level=80&race=Human&weapon=1&equipment=%7B
设备=%7B。什么是%7B?我在c:out中得到普通名称,可以得到任何字段,但不要将其转换为JSON。提前致谢。

最佳答案

http://thinkinginsoftware.blogspot.com.tr/2013/02/custom-jsp-taglib-to-convert-object-to.html您可以编写一个taglib将您的对象转换为json。您可以检查此链接。

10-04 11:18