如何在JAVA中将JAVAScript对象转换为Map <string,string>?

时间:2017-04-20 11:33:08

标签: javascript java arrays parsing

我是新手,也是JAVA和JavaScript概念的新手。 我需要将我的当前作业转换为JAVA Map(或任何其他相关的DATASTRUCTURE),而不使用(或创建)新的POJO。

以下是我的对象的样子:

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

我已经声明了一个数组,并将许多这些对象推入该数组。

现在我将这个数组发送到JAVA的ServiceClass中。在这里,我需要这些对象,以便我可以使用它们的值。

注意:数组中这些对象的数量永远不会修复,并且可以在每次调用时更改。

1 个答案:

答案 0 :(得分:0)

JSONArray jArray;
String s = jArray.toString()

将你的字符串传递给后端, 将字符串s转换回JSONArray,如

JSONArray newJArray = new JSONArray(s);

循环JSONArray,获取每JSONObjectkey获取valueJSONObject,放入Map