簡體   English   中英

如何將對象數組從javascript傳遞到Java

[英]How to pass an array of objects from javascript to Java

您好,我試圖將對象數組從javascript傳遞到java,但是如何做到這一點呢? 我在某些帖子中發現他們使用隱藏的輸入來執行此操作。 這是唯一的方法嗎? 我有點困惑。 請告訴我將陣列傳遞到服務器需要做什么? 以及我需要添加哪些javascript文件和jar?

提前致謝。

您似乎想要一個完全成熟的解決方案。 不確定我能否提供,但是這就是我要做的。

確實使用表單中的隱藏輸入字段,該字段的值是有效的JSON字符串。 將表單發送到您的服務器,然后在servlet中使用JSON Java庫解析JSON字符串。

在這里json-libgsonJackson都可以。 就您而言,我想說json-lib似乎是最容易使用的。

要在客戶端生成JSON字符串,請使用框架或自定義解決方案。 例如, jQuery具有serialize()函數,可以將表單的字段直接序列化為JSON對象,然后可以將其轉換為字符串。 其他框架提供類似的功能。

要了解有關JSON的更多信息,請務必閱讀JSON Wikipedia條目並訪問官方JSON頁面 (這也為您提供了JSON數據交換格式的Java實現 ,盡管它可能不是處理大量數據的最有效方法) )。 為了確保您生成的JSON有效,可以使用JSONLint

如果對象足夠簡單,則可以將數組編碼為JSON字符串。 Java具有編碼和解碼JSON的庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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