я добавил этот метод в моем действии распорок,Как игнорировать узел корневого JSON в Struts2 действия
public String execute() {
long start = System.currentTimeMillis();
simDetails = new SIMDetails();
return GET_SIM_DETAILS;
}
и добавляемые ниже действия в распорок в конфигурационном файле,
<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) ... –
Он работает по мере необходимости. спасибо большое, вы можете добавить его как ответ, чтобы принять его –