本文整理汇总了Java中com.alibaba.fastjson.util.FieldInfo.getName方法的典型用法代码示例。如果您正苦于以下问题:Java FieldInfo.getName方法的具体用法?Java FieldInfo.getName怎么用?Java FieldInfo.getName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.alibaba.fastjson.util.FieldInfo
的用法示例。
在下文中一共展示了FieldInfo.getName方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: FieldSerializer
import com.alibaba.fastjson.util.FieldInfo; //导入方法依赖的package包/类
public FieldSerializer(FieldInfo fieldInfo) {
int i = 0;
this.fieldInfo = fieldInfo;
fieldInfo.setAccessible(true);
this.double_quoted_fieldPrefix = '\"' + fieldInfo.getName() + "\":";
this.single_quoted_fieldPrefix = '\'' + fieldInfo.getName() + "':";
this.un_quoted_fieldPrefix = fieldInfo.getName() + ":";
JSONField annotation = (JSONField) fieldInfo.getAnnotation(JSONField.class);
if (annotation != null) {
SerializerFeature[] serialzeFeatures = annotation.serialzeFeatures();
int length = serialzeFeatures.length;
while (i < length) {
if (serialzeFeatures[i] == SerializerFeature.WriteMapNullValue) {
this.writeNull = true;
}
i++;
}
}
}
示例2: FieldSerializer
import com.alibaba.fastjson.util.FieldInfo; //导入方法依赖的package包/类
public FieldSerializer(FieldInfo fieldInfo){
super();
this.fieldInfo = fieldInfo;
fieldInfo.setAccessible(true);
this.double_quoted_fieldPrefix = '"' + fieldInfo.getName() + "\":";
this.single_quoted_fieldPrefix = '\'' + fieldInfo.getName() + "\':";
this.un_quoted_fieldPrefix = fieldInfo.getName() + ":";
JSONField annotation = fieldInfo.getAnnotation(JSONField.class);
if (annotation != null) {
for (SerializerFeature feature : annotation.serialzeFeatures()) {
if (feature == SerializerFeature.WriteMapNullValue) {
writeNull = true;
}
}
}
}
示例3: getGenFieldDeserializer
import com.alibaba.fastjson.util.FieldInfo; //导入方法依赖的package包/类
public String getGenFieldDeserializer(Class<?> clazz, FieldInfo fieldInfo) {
return ("Fastjson_ASM__Field_" + clazz.getSimpleName()) + "_" + fieldInfo.getName() + "_" + this.seed.incrementAndGet();
}
示例4: getGenFieldDeserializer
import com.alibaba.fastjson.util.FieldInfo; //导入方法依赖的package包/类
public String getGenFieldDeserializer(Class<?> clazz, FieldInfo fieldInfo) {
String name = "Fastjson_ASM__Field_" + clazz.getSimpleName();
name += "_" + fieldInfo.getName() + "_" + seed.incrementAndGet();
return name;
}