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


Java JsonProperty.value方法代码示例

本文整理汇总了Java中com.fasterxml.jackson.annotation.JsonProperty.value方法的典型用法代码示例。如果您正苦于以下问题:Java JsonProperty.value方法的具体用法?Java JsonProperty.value怎么用?Java JsonProperty.value使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.fasterxml.jackson.annotation.JsonProperty的用法示例。


在下文中一共展示了JsonProperty.value方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getFieldAnnotations

import com.fasterxml.jackson.annotation.JsonProperty; //导入方法依赖的package包/类
/**
 * Gets json names from module fields annotations.
 *
 * @param type The Java module type.
 * @return List of json property names.
 */
private static List<ModuleProperty> getFieldAnnotations(Class type) {
    List<ModuleProperty> modelProperties = new ArrayList<ModuleProperty>();
    Field[] fields = type.getDeclaredFields();
     for(Field field : fields) {
        Annotation[] annotations = field.getDeclaredAnnotations();

        for(Annotation annotation : annotations){
            if(annotation instanceof JsonProperty){
                JsonProperty property = (JsonProperty) annotation;
                ModuleProperty moduleProperty = new ModuleProperty();
                moduleProperty.name = field.getName();
                moduleProperty.jsonName = property.value();
                moduleProperty.type = field.getType();
                moduleProperty.isNumeric = isTypeNumeric(field.getType());
                modelProperties.add(moduleProperty);
            }
        }
    }

    return modelProperties;
}
 
开发者ID:mattkol,项目名称:SugarOnRest,代码行数:28,代码来源:ModuleInfo.java

示例2: getName

import com.fasterxml.jackson.annotation.JsonProperty; //导入方法依赖的package包/类
private String getName(PropertyDescriptor field, Optional<Field> optField, boolean isRequest) {
	String name = field.getName();
	if (optField.isPresent()) {
		JsonProperty property = optField.get().getAnnotation(JsonProperty.class);
		if (property != null) {
			name = property.value();
		} else if (isRequest) {
			name = getName(field.getReadMethod(), name);
		} else {
			name = getName(field.getWriteMethod(), name);
		}
	}
	return name;
}
 
开发者ID:damianwajser,项目名称:spring-rest-commons-options,代码行数:15,代码来源:DetailFieldStrategy.java


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