當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。