Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Jaxb problemo

  1. #1

    Jaxb problemo

    Ciao a tutti!
    Ho un piccolo problema con la classe jaxb. Sto cercando di mappare i campi di un file Json ma il nome di due proprieta' che sto usando sono diverse dai campi del file Json. Sto parlando dei campi "enddate" e "startdate" che ovviamente devo mappare in java seguendo la camel case con la D maiuscola. Il fatto e' che devo associare questi due valore anche se diversi ma non riesco a farlo pur usando l'annotation @XmlAttribute come si puo' vedere dal codice postato qui sotto. Con questo codice ottengo questo errore "Property startdate appears in @XmlType.propOrder, but no such property exists. Maybe you meant startDate?"

    Avete delle idee sul come fare? Grazie mille!

    codice:
    @XmlRootElement(name = "visit")
    @XmlType(propOrder = {"id", "startdate", "enddate", "facility" })
    public class Visit {
    
        private String id;
    
        @XmlAttribute(name = "startdate")
        private String startDate;
        
        @XmlAttribute(name = "enddate")
        private String endDate;
    
        private Facility facility;
    
        /**
         * Visit constructor
         */
        public Visit() {
        }
    
        /**
         * @return
         */
        public Facility getFacility() {
            return facility;
        }
    
        /**
         * @param facility
         */
        public void setFacility(Facility facility) {
            this.facility = facility;
        }
    
        /**
         * @return
         */
        public String getId() {
            return id;
        }
    
        /**
         * @param id
         */
        public void setId(String id) {
            this.id = id;
        }
    
        /**
         * @return
         */
        @XmlElement(name = "startdate")
        public String getStartDate() {
            return startDate;
        }
    
        /**
         * @param startDate
         */
        public void setStartDate(String startDate) {
            this.startDate = startDate;
        }
    
        /**
         * @return
         */
        public String getEndDate() {
            return endDate;
        }
    
        /**
         * @param endDate
         */
        public void setEndDate(String endDate) {
            this.endDate = endDate;
        }
    
    }

  2. #2
    un aiutino!!! please!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.