本文整理匯總了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 {