我在Struts動作添加了此方法,如何忽略Struts2的行動根JSON節點
public String execute() {
long start = System.currentTimeMillis();
simDetails = new SIMDetails();
return GET_SIM_DETAILS;
}
及以下Struts動作配置文件中添加,
<result type="json" name="getSIMDetails">
<param name="noCache">true</param>
<param name="includeProperties">simDetails.*</param>
</result>
然後,我就在下面JSON響應
{
"simDetails": {
"void": null,
"ban": null,
"currentTariff": null,
"currentTariffDescription": null,
"defaultTariff": null,
"defaultTariffDescription": null,
"imsi": null,
"packageItemId": null,
"simSerialNumber": null,
"simStatus": null,
"simStatusCC": null,
"status": null,
"subscriberNumber": null,
"subsidaryCode": null
}
}
但我需要這種反應,而不是上面,
{
"void": null,
"ban": null,
"currentTariff": null,
"currentTariffDescription": null,
"defaultTariff": null,
"defaultTariffDescription": null,
"imsi": null,
"packageItemId": null,
"simSerialNumber": null,
"simStatus": null,
"simStatusCC": null,
"status": null,
"subscriberNumber": null,
"subsidaryCode": null
}
任何想法以獲得所需的響應出去添加到我的行動類上述領域。
如果您使用' simDetails'(並刪除includeProperties)會得到什麼? –
P.S:你有[Cletus](http://stackoverflow.com/users/18393/cletus)相同的確切頭像...... –
它按要求工作。非常感謝,你可以添加它作爲接受它的答案 –