2017-04-20 69 views
0

我在這裏是新來的,對JAVA和JavaScript的概念是新的。 我有一個需要我的當前任務,我需要將JavaScript對象轉換爲JAVA地圖(或任何其他相關的DATASTRUCTURE),而不使用(或創建)一個新的POJO。如何在JAVA中將JAVAScript對象轉換爲Map <String,String>?

下面是我的物體看起來像:

var objectJavaScript = { 
     key1: "value1", 
     key2: "value2", 
     key3: "value3" 
}; 

我宣佈一個數組,並已經使很多這些物體進入該數組的。

現在我發送這個數組到我的ServiceClass在JAVA中。在這裏,我需要返回這些對象,以便我可以使用它們的值。

注意:陣列中這些對象的數量永遠不會被修復,並且可以在每次調用時更改。

+2

你會將它轉換爲JavaScript中的JSON字符串(JSON.stringify(yourarray))。然後拿一個Java解析器並解析它 –

+0

你能告訴我們你試過了什麼嗎? – ahoxha

回答

0
JSONArray jArray; 
String s = jArray.toString() 

通過您的字符串s到後端, 轉換字符串s回JSONArray,作爲

JSONArray newJArray = new JSONArray(s); 

環比JSONArray,讓每一個JSONObject 並從JSONObjectkeyvalue,投入Map

+0

沒有工作。 @praveen你的意思是編碼這個{JSONArray jArray; String s = jArray.toString() } in JavaScript ?? – AkashRSingh

+0

var j = {「name」:「binchen」}; JSON.stringify(j);使用JSON.stringify @akashrsingh – pschilakanti

相關問題