如何在jsp上解析JSON对象

时间:2017-05-14 10:03:53

标签: javascript json jsp spring-mvc jstl

我wuld解析我从控制器传递的JSON对象(List)。我想在html中转换我的JSON对象,但我想分别提取每个参数。

@JsonView(View.Public.class)
@RequestMapping(value = "/updatecomments", method = RequestMethod.GET)
@ResponseBody
public List<Commentary> updateCommentary(@RequestParam int idEvent) {
    System.out.println("updatecomm: " + idEvent);
    Event event = eventService.findById(idEvent);
    List<Commentary> comments = event.getComments();
    return comments;
}

当我用这个函数解析它的工作时:

<script>
    function updateComments() {
        $.ajax({
            url : "/updatecomments",
            method : 'GET',
            data : {
                idEvent: ${event.getId()},
            },
            dataType : 'json',
            success : function(results){
                alert("succes");
                var json = "<h4>Ajax Response</h4><pre>"
                    + JSON.stringify(results, null, 4) + "</pre>";
                $('#feedback').html(json);
            }
        });
    };
</script>

但是当我用这段代码解析时,它不起作用:

<script>
    function updateComments() {
        $.ajax({
            url : "/updatecomments",
            method : 'GET',
            data : {
                idEvent: ${event.getId()},
            },
            dataType : 'json',
            success : function(results){
                alert("succes");

                <c:forEach var = "comment" items="${results}">
                    alert(${comment.description});
                    alert(1);
                </c:forEach>
            }
        });
    };
</script>

此功能也不起作用

var comments = $.parseJSON(results);

我的错误是什么?

0 个答案:

没有答案