Jsp从ajax传json数组到Java,然后java将数据转为json对象的过程

1.我们先将数据封装成json数组。

jsonstr = "[]";

    jsonarray = eval('('+jsonstr+')');

    for(var i=0;i

2.将json数组以ajax的方式发送到后台,取的时候直接为request.getParameter(“js”);

$(function(){

    $.ajax({

        url:"/xiaje/Ajaxcourseservlet?rightchange=yes",

        type:"post",

        dataType:"json",

        data:{"js":JSON.stringify(jsonarray)},

        success:function(data){

    }

});

3.将string数据转为json。首先需要导入包fastjson-1.2.51.jar,json-org.jar,fastjson-1.2.51.jar下载地址json-org.jar下载地址(注意JSONObject包得导它import com.alibaba.fastjson.JSONObject;)

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

request.setCharacterEncoding("utf-8");

response.setContentType("text/html;charset=utf8");

String strjson=request.getParameter("js");

List list = new ArrayList<>();

JSONArray jsonArray = null;

        try {

jsonArray = new JSONArray(strjson);

for (int i=0;i

你可能感兴趣的:(java)