将javascript json字符串转换为java对象

将javascript json字符串转换为java对象,java,javascript,json,textbox,Java,Javascript,Json,Textbox,javascript json字符串能否在java web中转换为java对象?因为我将arraylist转换为json字符串并将其发送到jsp页面,在jsp页面中,我希望迭代json字符串,或者除了将其转换为java对象之外,还有其他方法吗 ie如何使用json字符串的名称设置输入文本框字段 [{"name":"john"},{"lastname":"nice"}]; 和在输入文本中 $("#textbox").val("namehere"); 可能吗 编辑: 以下是我正在做的步骤 我有一

javascript json字符串能否在java web中转换为java对象?因为我将arraylist转换为json字符串并将其发送到jsp页面,在jsp页面中,我希望迭代json字符串,或者除了将其转换为java对象之外,还有其他方法吗

ie如何使用json字符串的名称设置输入文本框字段

[{"name":"john"},{"lastname":"nice"}];
和在输入文本中

$("#textbox").val("namehere");
可能吗

编辑:

以下是我正在做的步骤

我有一个触发ajax的按钮,在servlet中我将arraylist解析为json

ArrayList<UserProfile> users=new ArrayList<UserProfile>();
然后我将其返回到jsp

out.println(gson.toJson(users));
当我在ajax中收到

succes:function(data){
 //i want to access every element of the arraylist that is parse to json string
}

如果我理解你的要求,你可以这样做

但是,如果结果是一个“java对象”数组,则不能使用表单,需要一个表或列表来显示所有数据,或者表单数据被数组的最后一项替换

这不是java的对象,只是json迭代

<form>
    <input type="text" id="name" name="name" />
    <input type="text" id="lastname" name="lastname" />
</form>

<script type="text/javascript">
    //your code

    success:function(data){
        for(i in data)
            $("#" + i).val(data[i]);
    }
</script>

//你的代码
成功:功能(数据){
对于(数据中的i)
$(“#”+i).val(数据[i]);
}

噢,天哪,对于Java对象来说,这将是一个困难的问题!如果我理解正确,那么您需要使用JavaScript设置值,这样您就可以将JSON解析为JavaScript对象。是的,这两种方法都是可能的,搜索“JavaScript parse JSON”或“Java parse JSON”。我在我的手机上,所以不能正确地标记,但可能重复:有很多方法可以做你似乎要做的事情。在任何情况下,如果您有一个JSON字符串,这都是微不足道的。如果你有特定的问题,搜索一下并问一个特定的问题。@FelixKling我想用另一种方法将JSON从javascript解析为java对象。
<form>
    <input type="text" id="name" name="name" />
    <input type="text" id="lastname" name="lastname" />
</form>

<script type="text/javascript">
    //your code

    success:function(data){
        for(i in data)
            $("#" + i).val(data[i]);
    }
</script>