在Servlet中读取JSON值时出现问题

时间:2020-04-28 04:07:22

标签: javascript java json ajax servlets

我的jQuery ajax将数据发送到servlet,并且数据为JSON字符串形式。它已成功发布,但在Servlet方面,我需要阅读这些key-val对。我尝试使用JSONObject类,但无法获取它。

JavaScript

 var  all_urls = [{"url1":"This is aaaal 1"},{"url2":"This is bbbb2"},{"url3":"This is cccc3"}];

    $.ajax({
        type : 'POST',      
        dataType:'json',        
        data: { jsonData : JSON.stringify(all_urls ) }, 
        url : 'GetUserServlet',
        success : function(data) {                  
            $('#addText').text(data);
        },
        error : function(xhr, textStatus, errorThrown) { 
            alert(xhr.responseText);
        }
    });

Servlet

String myJsonData = request.getParameter("jsonData");

这就是我在请求对象上使用request.getParameter(“ jsonData”)的结果:

[{"url1":"This is aaaal 1"},{"url2":"This is bbbb2"},{"url3":"This is cccc3"}, {}...]

需要解析上述JSON值,然后需要添加一些令牌以及值并作为响应发送回去。

[{"url1":"This is aaaal 1 & a=abc"},{"url2":"This is bbbb2 & a=xyz"},{"url3":"This is cccc3 & a= ijk"},{}...]

任何帮助表示赞赏!

0 个答案:

没有答案