struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Yasser Zamani <yasserzam...@apache.org>
Subject RE: JSON plugin: filter fields in a Map with Lists
Date Wed, 25 Sep 2019 08:18:07 GMT


>-----Original Message-----
>From: Micael Carreira <mcarreira@itclinical.com>
>Sent: Tuesday, September 24, 2019 1:30 PM
>To: user@struts.apache.org
>Subject: JSON plugin: filter fields in a Map with Lists
>
>Hello,
>
>In MyAction, I have the following instance variable:
>
>     Map<String, List<MyObject>> result;
>
>And MyObject has the following properties:
>
>     MyObject
>     |- interestingProperty
>     |- notInterestingProperty
>
>I want to return the action result as a JSON. So, in my struts configuration I have:
>
>     <action name="MyAction" method="execute" class="myAction">
>         <result name="success" type="json">
>             <param name="includeProperties">
>                 result\..+$
>             </param>
>         </result>
>     </action>
>
>This returns all keys/values in result map. But I want to write a JSON with only
>interestingProperty of each MyObject (which are in a list).

Hi,

Doesn't below work for you (to write only interestingProperty)?

<param name="includeProperties">
result,interestingProperty
</param>

Regards.

>
>I've fiddled with the regular expression for a while, but could not find a way to do
>it.
>
>Is it possible to achieve what I need?
>
>Thanks,
>
>--
>Email Signature
>Micael Carreira
>Software Developer 	Logo
><https://www.itclinical.com&utm_source=mail&utm_medium=banner&utm_cam
>paign=signature>
>
>Rua Augusto Macedo, 12-B
>1600-794 Lisbon - Portugal
>t: +351 21 714 4500
>www.itclinical.com
><http://www.itclinical.com&utm_source=mail&utm_medium=banner&utm_cam
>paign=signature>
>	Facebook icon <https://www.facebook.com/ITClinical> LinkedIn icon
><https://www.linkedin.com/company/itclinical>
>The content of this email is confidential and intended for the recipient specified in
>message only. It is strictly forbidden to share any part of this message with any
>third party, without a written consent of the sender. If you received this message
>by mistake, please reply to this message and follow with its deletion, so that we
>can ensure such a mistake does not occur in the future.

Mime
View raw message