gpt4 book ai didi

java - 从提供空数据的 Struts2 操作返回 JSON 对象

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:25:01 25 4
gpt4 key购买 nike

实际操作:

//Declaration
JSONObject jObj1 = null;

public JSONObject getjObj1() {
return jObj1;
}
public void setjObj1(JSONObject jObj1) {
this.jObj1 = jObj1;
}

//In Action method
String jsong="{\"cid\":232}";
jObj1 = new JSONObject(jsong);

return Action.SUCCESS

Struts 配置文件:

<action name="jsonAction" class="jsonAction" method="getJson">
<result type="json" name="success">
<param name="root">jObj1</param>
</result>
</action>

当我在 JSP 控制台中看到时,我得到的结果是空的

我哪里错了?谢谢。

最佳答案

你太复杂了:)

Struts2-JSON-Plugin will serialize in JSON your Action's objects for you ,因此您不需要(这是错误的)自己对它们进行编码。

然后,保持您的代码和配置不变,只需将 Action 更改为:

//Declaration
Map<String,Integer> jObj1 = null;

/* Getter and Setter */

//In Action method
jObj1 = new HashMap<String,Integer>();
jObj1.put("cid",232);
return Action.SUCCESS

关于java - 从提供空数据的 Struts2 操作返回 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22803732/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com