如何在jsp中获取json的内容

时间:2017-06-16 06:28:27

标签: java json ajax jsp servlets

好的,我有一个servlet,我将json发送回ajax,然后将其转发给jsp。

这是我的servlet

response.setContentType("application/json");
        String complete_json = new Gson().toJson(list);
        System.out.println("");
        System.out.println("Complete JSON");
        System.out.println(complete_json);
        response.getWriter().write(complete_json);

这是我的ajax

 $.ajax({
            type: 'POST',
            url: 'OtherServ',
            data: {"frameID": jsonString},
            success :function(json){
                //You can also use html with hidden form
                   var form = $('<form></form>').attr('action','displayform.jsp');
                   $(form).attr('method','POST');
                   var ele = $('<input type="text">').attr('name','complete_json');  
                   $(ele).val(json); 
                   $(ele).appendTo($(form));
                   $(form).appendTo('body');
                   $(form).submit();
            } 
       });

这是我的jsp

<script>

    $(document).ready(function(){

        var jsonString  = "<%=request.getParameter("complete_json") %>";


        var obj = JSON.parse(parsed);

        console.log(obj)



    });

    </script>

在控制台中它给出类似[object Object]的东西。任何人都可以告诉我,如果我做错了什么?我是相当新的js和所有。还有如何循环json。

我的json在servlet中看起来像这样

[
  { 
     "subtype":
          [ 
            "text",null,null,null,null,null,null,null,null,null
]

}]

0 个答案:

没有答案