请帮我将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
。
equipment = %7B. %7B是什么?我可以在c:out中获得正常的名称,我可以获得任何字段,但无法将其转换为JSON。提前感谢您。