如何在JSTL中将Object转换为JSON?

时间:2017-03-16 21:47:54

标签: java json jsp jstl

请在JSTL中将Object转换为JSON字符串。 这是我的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。提前谢谢。

1 个答案:

答案 0 :(得分:0)

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