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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

JAXB 或 Jackson 用于 xml 解組?

JAXB 或 Jackson 用于 xml 解組?

接收XML響應(yīng),有兩種主要解決方案將 xml 解碼為 DTO 對(duì)象。為什么一個(gè)人應(yīng)該JAXB更喜歡jackson,或者相反?賈克斯:Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();XMLStreamReader reader = XMLInputFactory.newInstance().createXMLStreamReader(new StringReader(xmlString));unmarshaller.unmarshal(reader, DtoObject.class);杰克遜:mapper = new ObjectMapper() / new XmlMapper();mapper.readValue(xmlString, DtoObjectc.class);
查看完整描述

3 回答

?
慕娘9325324

TA貢獻(xiàn)1783條經(jīng)驗(yàn) 獲得超4個(gè)贊

從功能上來(lái)說(shuō),沒(méi)有區(qū)別。全部用于 java 對(duì)象 <--> xml 對(duì)象。但是,存在性能差異。我已經(jīng)在 JAXB 和 Dozer Mapper 之間使用 Jmeter 進(jìn)行了測(cè)試。結(jié)果顯示 JAXB 的效率約為 50%。我不知道杰克遜怎么樣。但是從我個(gè)人的經(jīng)驗(yàn)來(lái)看。我更喜歡 JAXB。供你參考。



查看完整回答
反對(duì) 回復(fù) 2023-03-31
?
大話西游666

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超14個(gè)贊

在我看來(lái),我會(huì)使用JAXB,原因如下。

  1. 它相當(dāng)成熟,是 JDK 的一部分。

  2. 我不需要第三方額外的庫(kù)來(lái)使用

  3. 與 JAXB 相比,Jackson2 XML 轉(zhuǎn)換是新的,JAXB 在行業(yè)中已經(jīng)存在很長(zhǎng)時(shí)間,并且有很多社區(qū)。

但是我并不是說(shuō)哪個(gè)好哪個(gè)壞。同樣,它是開(kāi)發(fā)人員使用的選擇。


查看完整回答
反對(duì) 回復(fù) 2023-03-31
?
叮當(dāng)貓咪

TA貢獻(xiàn)1776條經(jīng)驗(yàn) 獲得超12個(gè)贊

XmlMapper 需要較少的配置,并且在像PascalCase映射這樣的邊緣情況下它可以在 jaxb2 不工作時(shí)工作。


<dependency>

    <groupId>com.fasterxml.jackson.dataformat</groupId>

    <artifactId>jackson-dataformat-xml</artifactId>

    <version>2.9.8</version>

</dependency>

使用與 com.fasterxml 中的其他內(nèi)容相同的版本。


查看完整回答
反對(duì) 回復(fù) 2023-03-31
  • 3 回答
  • 0 關(guān)注
  • 187 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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