[英]convert javascript json string to java object
javascript json字符串可以轉換為Java Web中的Java對象嗎? 因為我將arraylist轉換為json字符串並將其發送到jsp頁面,並且在jsp頁面中我想迭代json字符串,或者除了將其轉換為java對象之外還有其他方法嗎?
即我如何使用json字符串的名稱來設置輸入文本框字段。
[{"name":"john"},{"lastname":"nice"}];
並在輸入文字中
$("#textbox").val("namehere");
可能嗎?
編輯:
這是我正在做的步驟
我有一個觸發ajax的按鈕,在servlet中,我將arraylist解析為json
ArrayList<UserProfile> users=new ArrayList<UserProfile>();
UserProfile類由姓氏和電子郵件組成。
users.add(new UserProfile("john","garcia","john@asd.com"));
users.add(new UserProfile("cena",brock","brockceno@asd.com"));
然后將其返回給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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.