第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JAXB 解組中的 NULL 值

JAXB 解組中的 NULL 值

DIEA 2023-08-23 17:14:28
您好,我想使用 maven 依賴項使用解組來獲取嵌套 xml 的值,但最終輸出返回空值。我在 maven 項目中使用了 3 個包,并且在獲取值后,vehicle.xml 包含 car 的值必須將它們插入到access數(shù)據(jù)庫中我的 XML 文件---> Vehicle.xml<?xml version="1.0" encoding="UTF-8"?><Vehicle>   <Car>      <manufacturer>Maruti</manufacturer>      <cost>675000</cost>      <name>Ciaz</name>      <fueType>Petrol</fueType>      <driverTye>Manual</driverTye>   </Car>   <Car>      <manufacturer>Maruti</manufacturer>      <cost>575000</cost>      <name>Dezire</name>      <fueType>Petrol</fueType>      <driverTye>Manual</driverTye>   </Car></Vehicle>歌唱班Vehicle.javapackage jaxb;import java.util.List;import javax.xml.bind.annotation.XmlElement;import javax.xml.bind.annotation.XmlRootElement;@XmlRootElement(name="Vehicle")public class Vehicle {    @XmlElement    private List<Car> car;    public List<Car> getCar() {        return car;    }    /*     * public Vehicle(List<Car> car) { super(); this.car = car; }     */    @Override    public String toString() {        return "Vehicle[ Car="+car+"]";    }}Car.java(這是子 POJO)package jaxb;import javax.xml.bind.annotation.XmlElement;import javax.xml.bind.annotation.XmlRootElement;@XmlRootElement(name="Car")public class Car {    private String manufacturer;    private String name;    private String driverType;    private String fuelType;    private int cost;    @XmlElement    public String getManufacturer() {        return manufacturer;    }    public void setManufacturer(String manufacturer) {        this.manufacturer = manufacturer;    }    @XmlElement    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    @XmlElement    public String getDriverType() {        return driverType;    }    public void setDriverType(String driverType) {        this.driverType = driverType;    }    @XmlElement    public String getFuelType() {        return fuelType;    }    public void setFuelType(String fuelType) {        this.fuelType = fuelType;    }
查看完整描述

1 回答

?
長風(fēng)秋雁

TA貢獻(xiàn)1757條經(jīng)驗 獲得超7個贊

Unmarshaller區(qū)分大小寫。在您的 pojo 中,您有變量名稱car,但在 XML 中您有Car. 改成下面的就可以了。


<?xml version="1.0" encoding="UTF-8"?>

<Vehicle>

   <car>

      <manufacturer>Maruti</manufacturer>

      <cost>675000</cost>

      <name>Ciaz</name>

      <fueType>Petrol</fueType>

      <driverTye>Manual</driverTye>

   </car>

   <car>

      <manufacturer>Maruti</manufacturer>

      <cost>575000</cost>

      <name>Dezire</name>

      <fueType>Petrol</fueType>

      <driverTye>Manual</driverTye>

   </car>

</Vehicle>

或者您需要明確提及這一點。


@XmlElement(name = "Car")

private List<Car> car;


查看完整回答
反對 回復(fù) 2023-08-23
  • 1 回答
  • 0 關(guān)注
  • 217 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號