正在分析javascript或Jquery中的JSONObject



朋友们,我在Ajax方法中有一个java.util.Map对象,如下所示。。

Map<String,List<String>> sm = new TreeMap<>();
    List<String> str = new ArrayList<String>();
    str.add("val1");
    str.add("val2");
    str.add("val3");
    str.add("val4");
    sm.put("shift1", str);
    sm.put("shift2", str);
    sm.put("shift3", str);
    sm.put("shift4", str);
    JSONObject json = new JSONObject(sm);
    response.getWriter().print(json);

运行时Map元素将增加或减少根据地图元素,我必须生成表格

这是Ajax调用。。我不知道如何解析Map对象并用javascript动态生成表。

请告诉我怎么做。

我只是在回答你的问题。我不懂java,也不理解你上面给出的细节。如果我错了,我很抱歉,请忽略它。

将字符串解析为对象

在jQuery中,$.parseJSON(字符串);

在js中,JSON.parse(字符串);

我希望这对你有帮助。谢谢。

var json = $.parseJSON( jsonString );
// This one wouldn't be supported in old browsers
json = JSON.parse( jsonString );

此外,在Java中,您可以使用Content-Typeapplication/json进行响应,然后在jQueryAJAX中,您将收到已经为您解析的JSON。

当然,如果您专门将jQueryAJAX调用配置为接收纯文本、HTML或其他内容类型的响应,则不会发生这种情况。有关更多参考信息,请参阅此处的dataType设置。

最新更新