簡體   English   中英

將javascript json字符串轉換為java對象

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM