当前位置: 首页>>代码示例>>Java>>正文


Java JacksonXmlRootElement类代码示例

本文整理汇总了Java中com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement的典型用法代码示例。如果您正苦于以下问题:Java JacksonXmlRootElement类的具体用法?Java JacksonXmlRootElement怎么用?Java JacksonXmlRootElement使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


JacksonXmlRootElement类属于com.fasterxml.jackson.dataformat.xml.annotation包,在下文中一共展示了JacksonXmlRootElement类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getElementName

import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement; //导入依赖的package包/类
public static Optional<String> getElementName(Object element) {
//        @JacksonXmlRootElement(localName = "Assay")
        if(element instanceof MetadataElement) {
            return Optional.ofNullable(((MetadataElement)element).getName());
        }
        JacksonXmlRootElement rootElement = element.getClass().
            getAnnotation(JacksonXmlRootElement.class);
        if (rootElement != null) {
            return Optional.ofNullable(camelCaseToUnderscoreLowerCase(
                rootElement.localName()));
        }
        return Optional.empty();
    }
 
开发者ID:nilshoffmann,项目名称:jmzTab-m,代码行数:14,代码来源:Serializers.java

示例2: toXML

import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement; //导入依赖的package包/类
/**
 * JSON转XML
 *
 * @param object
 * @param <T>
 * @return
 */
public static <T> String toXML(T object) {
    try {
        JacksonXmlRootElement jacksonXmlRootElement = object.getClass().getAnnotation(JacksonXmlRootElement.class);
        return xmlMapper.writer().withRootName(jacksonXmlRootElement != null ? jacksonXmlRootElement.localName() : "xml").writeValueAsString(object).replace(" xmlns=\"\"","");
    } catch (JsonProcessingException e) {
        throw new RuntimeException("write xml error", e);
    }
}
 
开发者ID:uncoseason,项目名称:wechatboot,代码行数:16,代码来源:Converter.java

示例3: getName

import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement; //导入依赖的package包/类
private String getName( Class<?> klass )
{
    if ( AnnotationUtils.isAnnotationPresent( klass, JacksonXmlRootElement.class ) )
    {
        JacksonXmlRootElement rootElement = AnnotationUtils.getAnnotation( klass, JacksonXmlRootElement.class );

        if ( !StringUtils.isEmpty( rootElement.localName() ) )
        {
            return rootElement.localName();
        }
    }

    return CaseFormat.UPPER_CAMEL.to( CaseFormat.LOWER_CAMEL, klass.getSimpleName() );
}
 
开发者ID:dhis2,项目名称:dhis2-core,代码行数:15,代码来源:DefaultSchemaService.java

示例4: getName

import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement; //导入依赖的package包/类
private String getName( Class<?> klass )
{
    if ( klass.isAnnotationPresent( JacksonXmlRootElement.class ) )
    {
        JacksonXmlRootElement rootElement = klass.getAnnotation( JacksonXmlRootElement.class );

        if ( !StringUtils.isEmpty( rootElement.localName() ) )
        {
            return rootElement.localName();
        }
    }

    return CaseFormat.UPPER_CAMEL.to( CaseFormat.LOWER_CAMEL, klass.getSimpleName() );
}
 
开发者ID:ehatle,项目名称:AgileAlligators,代码行数:15,代码来源:DefaultSchemaService.java


注:本文中的com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。