使用Gson将字符串从Servlet传递到jquery

使用Gson将字符串从Servlet传递到jquery,jquery,json,servlets,gson,Jquery,Json,Servlets,Gson,要求很简单 1) 在servlet doPost-->传递中使用字符串Username的PrePre Gson 2) 在jquery-->失败时获取此用户名 无法解析字符串用户名,有人能帮忙吗?这是因为您正在告诉Gson转换吗?@sᴜʀᴇsʜᴀᴛᴛᴀ 我不确定问题出在哪里,我知道这很简单,但我无法修复,所以你没有运行你认为正在运行的代码?@BalusC hi god father of java at,是的,我正在运行代码。你说你得到了一个字符串“success”,而不是用户名作为JSON。最符

要求很简单

1) 在servlet doPost-->传递中使用字符串Username的PrePre Gson

2) 在jquery-->失败时获取此用户名


无法解析字符串用户名,有人能帮忙吗?

这是因为您正在告诉Gson转换吗?@sᴜʀᴇsʜᴀᴛᴛᴀ 我不确定问题出在哪里,我知道这很简单,但我无法修复,所以你没有运行你认为正在运行的代码?@BalusC hi god father of java at,是的,我正在运行代码。你说你得到了一个字符串
“success”
,而不是用户名作为JSON。最符合逻辑的原因可能是servlet URL错误,或者在修改servlet代码后,您可能没有正确地重新编译/重建/重新部署/重新启动服务器(如果它以前作为测试返回了
“success”
)。
String userName = "ABC123";
String username = new Gson().toJson(userName, String.class);
httpServletResponse.getWriter().write(username);
        $.post('/XYZServlet', function(username) {

        if(username != null) {
            alert('i got username' + username) //here i am getting string as 'success'
            var parsed = JSON.parse(username); //gives error