如何在struts2 JSON中获取对象

时间:2017-07-14 09:29:40

标签: java json hibernate struts2

我需要在JSON中获取另一个对象Ruolo中包含的对象Anagrafica的字段。我试图包括属性(^anagrafiche\[\d+\]\.ruolo.descrizione),但它不起作用。

AnagraficaStruts.java中的方法(行动)

public String AnagraficheJSON(){
    setAnagrafiche(dao.getAnagrafiche());
    return SUCCESS;
}

Anagrafica模型

public class Anagrafica {
    private int idAnagrafica;
    private String nome;
    private String cognome;
    private String provincia;
    private String codiceFiscale;
    private Ruolo ruolo;

    //GETTERS AND SETTERS
}

struts.xml中的JSON操作

<!-- JSON -->
<action name="listAnagrafiche1" method="AnagraficheJSON"
    class="it.unirc.pjam.Action.AnagraficaStruts">
    <result type="json">
        <param name="ignoreHierarchy">false</param>
        <param name="excludeNullProperties">true</param>
        <param name="ignoreHierarchy">false</param>
        <param name="includeProperties">
            ^anagrafiche\[\d+\]\.idAnagrafica,
            ^anagrafiche\[\d+\]\.nome,
            ^anagrafiche\[\d+\]\.cognome,
            ^anagrafiche\[\d+\]\.provincia,
            ^anagrafiche\[\d+\]\.codicefiscale,
            ^anagrafiche\[\d+\]\.ruolo.descrizione
        </param>
    </result>
</action>
<!-- FINE JSON -->

修改 我需要一个Ruolo对象字段,而不是Anagrafica字段。

0 个答案:

没有答案