Java 在jQuery完成后检索JSON对象

Java 在jQuery完成后检索JSON对象,java,javascript,jquery,json,response,Java,Javascript,Jquery,Json,Response,我正在尝试使用jQuery get检索JSON对象,我检索的对象希望嵌入到innerHTML中。下面的代码是如何构造JSON的 getListOfActivity.jsp <% String urusStr = request.getParameter("ukid"); int urusId = Integer.parseInt(urusStr); lkpPdkCommon[] activity = getListOfActivity(

我正在尝试使用jQuery get检索JSON对象,我检索的对象希望嵌入到innerHTML中。下面的代码是如何构造JSON的

getListOfActivity.jsp

<%  
        String urusStr = request.getParameter("ukid");
        int urusId = Integer.parseInt(urusStr);

        lkpPdkCommon[] activity = getListOfActivity(urusId);
        if(activity!=null){
            out.println("{PartList:");
                out.println("[");
                    for(int x=0;x<2;x++){// the lkpPdkCommon[] return from getListOfActivity(urusId) huge so I limit the array to 2         
                        out.println("{");
                            out.println("ActivityID:\""+activity[x].getID()+"\",Description:\""+activity[x].getDescription()+"\"");
                        out.println("}");
                        if((x+1)!=2){
                            out.println(",");
                        }
                    }
                out.println("]");
            out.println("}");   

            response.setContentType("application/json");

    %>
下面的代码没有返回任何错误,但似乎不起作用。这是我使用firebug检查的JSON对象


您是否尝试过Jquery getJSON

我想这会对你有帮助


在我修改jsp中的以下行后,问题解决了

out.println("{PartList:");

在我进行修改之前,最初的JSON对象send by response标头如下所示:

{PartList:
        [
            {ActivityID:"8638",Description:"GERMS"},
            {ActivityID:"8639",Description:"GOVERNMENT CERTIFY PROGRAMMES"}
        ]
}
修改后呢?

{"PartList":
        [
             {"ActivityID":"8638","Description":"GERMS"},
             {"ActivityID":"8639","Description":"GOVERNMENT CERTIFY PROGRAMMES"}
        ]
}
    out.println("ActivityID:\""+activity[x].getID()+
"\",Description:\""+activity[x].getDescription()+"\"");
    out.println("\"ActivityID\":\""+activity[x].getID()+
"\",\"Description\":\""+activity[x].getDescription()+"\"");
{PartList:
        [
            {ActivityID:"8638",Description:"GERMS"},
            {ActivityID:"8639",Description:"GOVERNMENT CERTIFY PROGRAMMES"}
        ]
}
{"PartList":
        [
             {"ActivityID":"8638","Description":"GERMS"},
             {"ActivityID":"8639","Description":"GOVERNMENT CERTIFY PROGRAMMES"}
        ]
}