我正在将struts2用于Action,将jquery用于UI …
我想知道如何将Map对象转换为JSON对象并将其发送回UI,
现在可以在JSP页面中将其打印为普通的Java Map对象:
{71=Heart XXX, 76=No Heart YYY}
但我希望它是这样的:
{71:Heart XXX, 76:No Heart YYY}
我将如何实现这一目标…?
尝试Gson:
Gson gson = new Gson(); String json = gson.toJson(yourMap);
不过,我不建议将这种代码放入JSP。诸如此类的事情应该存在于Servlet或Action类之类的控制器中。
您还绝对不希望输出为:
但宁可使用适当的JSON,例如(带引号的名称,带引号的字符串值):
{"71":"Heart XXX", "76":"No Heart YYY"}
Gson将输出后者。