java readvalue_Java XmlMapper.readValue方法代碼示例

本文整理匯總了Java中com.fasterxml.jackson.dataformat.xml.XmlMapper.readValue方法的典型用法代碼示例。如果您正苦於以下問題:Java XmlMapper.readValue方法的具體用法?Java XmlMapper.readValue怎麽用?Java XmlMapper.readValue使用的例子?那麽恭喜您, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.fasterxml.jackson.dataformat.xml.XmlMapper的用法示例。

在下文中一共展示了XmlMapper.readValue方法的29個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統推薦出更棒的Java代碼示例。

示例1: testParseSiteMap

​點讚 3

import com.fasterxml.jackson.dataformat.xml.XmlMapper; //導入方法依賴的package包/類

@Test

public void testParseSiteMap() throws Exception {

InputStream stream = getClass().getClassLoader().getResourceAsStream("xml/footer.xml");

XmlMapper xmlMapper = new XmlMapper();

Footer footer = xmlMapper.readValue(stream, Footer.class);

assertEquals(7, footer.getMenuset().size());

SiteMap frSiteMap = footer.getMenuset().get(0);

assertEquals("fr", frSiteMap.getLanguage());

assertEquals(13, frSiteMap.getEntries().size());

assertEquals("/fr/association", frSiteMap.getEntries().get(0).getUrl());

assertEquals("Association", frSiteMap.getEntries().get(0).getLabel());

SiteMap enSiteMap = footer.getMenuset().get(1);

assertEquals("en", enSiteMap.getLanguage());

assertEquals(13, enSiteMap.getEntries().size());

}

開發者ID:ozwillo,項目名稱:ozwillo-portal,代碼行數:18,

示例2: adaptXMLLine

​點讚 3

import com.fasterxml.jackson.dataformat.xml.XmlMapper; //導入方法依賴的package包/類

private ObjectNode adaptXMLLine(String line)

{

XmlMapper mapper = new XmlMapper();

ObjectNode objNode = null;

try

{

objNode = mapper.readValue(line, ObjectNode.class);

objNode.put("_id", objNode.get("Id").asText());

objNode.remove("Id");

} catch (Exception e)

{

e.printStackTrace();

}

return objNode;

}

開發者ID:catedrasaes-umu,項目名稱:NoSQLDataEngineering,代碼行數:17,

示例3: testParseHeaderSiteMap

​點讚 3

import com.fasterxml.jackson.dataformat.xml.XmlMapper; //導入方法依賴的package包/類

@Test

public void testParseHeaderSiteMap() throws Exception {

InputStream stream = getClass().getClassLoader().getResourceAsStream("xml/header.xml");

XmlMapper xmlMapper = new XmlMapper();

HeaderMenuSet header = xmlMapper.readValue(stream, HeaderMenuSet.class);

validateMenuSet(header);

List siteMapMenuItems = header.getMenuset().get(0).getItems();

assertEquals("/static/img/logo.png", siteMapMenuItems.get(0).getImgUrl());

SiteMapMenuItem catalogMenuItem = siteMapMenuItems.get(5);

assertEquals("https://portal.ozwillo.com/fr/store", catalogMenuItem.getUrl());

assertEquals("/static/img/icone-catalogue-color.png", catalogMenuItem.getImgUrl());

assertEquals("Catalogue", catalogMenuItem.getLabel());

assertEquals(3, siteMapMenuItems.get(2).getItems().size());

SiteMapMenuItem offerDataMenuItem = siteMapMenuItems.get(2).getItems().get(0);

assertEquals("/fr/offre-donnees", offerDataMenuItem.getUrl());

assertEquals("menu", offerDataMenuItem.getType());

assertEquals("Données", offerDataMenuItem.getLabel());

}

開發者ID:ozwillo,項目名稱:ozwillo-portal,代碼行數:24,

示例4: toMetadata

​點讚 3

import com.fasterxml.jackson.dataformat.xml.XmlMapper; //導入方法依賴的package包/類

public static Edmx toMetadata(final InputStream input) {

try {

final XmlMapper xmlMapper = new XmlMapper(

new XmlFactory(new InputFactoryImpl(), new OutputFactoryImpl()), new JacksonXmlModule());

xmlMapper.addHandler(new DeserializationProblemHandler() {

@Override

public boolean handleUnknownProperty(final DeserializationContext ctxt, final JsonParser jp,

final JsonDeserializer> deserializer, final Object beanOrClass, final String propertyName)

throws IOException, JsonProcessingException {

// 1. special handling of AbstractAnnotatedEdm's fields

if (beanOrClass instanceof AbstractAnnotatedEdm

&& AbstractAnnotatedEdmUtils.isAbstractAnnotatedProperty(propertyName)) {

AbstractAnnotatedEdmUtils.parseAnnotatedEdm((AbstractAnnotatedEdm) beanOrClass, jp);

} // 2. skip any other unknown property

else {

ctxt.getParser().skipChildren();

}

return true;

}

});

return xmlMapper.readValue(input, Edmx.class);

} catch (Exception e) {

throw new IllegalArgumentException("Could not parse as Edmx document", e);

}

}

開發者ID:mkostin,項目名稱:ODataJClient,代碼行數:30,

示例5: getManufacturingParameters

​點讚 3

import com.fasterxml.jackson.dataformat.xml.XmlMapper; //導入方法依賴的package包/類

public List getManufacturingParameters() {

List manufacturingParameters = newArrayList();

try {

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值