本文整理了Java中com.alibaba.fastjson.annotation.JSONField.serialize()
方法的一些代码示例,展示了JSONField.serialize()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONField.serialize()
方法的具体详情如下:
包路径:com.alibaba.fastjson.annotation.JSONField
类名称:JSONField
方法名:serialize
暂无
代码示例来源:origin: Dreampie/Resty
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException {
if (object == null) {
serializer.writeNull();
return;
}
String mName;
if (object instanceof Entity) {
if (((Entity) object).checkMethod()) {
Method[] methods = object.getClass().getDeclaredMethods();
JSONField fieldAnn = null;
for (Method m : methods) {
fieldAnn = m.getAnnotation(JSONField.class);
mName = m.getName();
if ((fieldAnn == null || fieldAnn.serialize()) && m.getParameterTypes().length == 0 && mName.length() > 3 && mName.startsWith("get")
&& !hasMethod((Entity) object, mName)) {
try {
m.invoke(object);
} catch (Exception e) {
throw new JSONException("Method could not invoke.", e);
}
}
}
}
serializer.write(((Entity) object).getAttrs());
}
}
代码示例来源:origin: com.alibaba/fastjson
String label = null;
if(fieldAnnotation != null){
if(!fieldAnnotation.serialize()){
continue;
代码示例来源:origin: com.alibaba/fastjson
if(!annotation.serialize()){
continue;
fieldAnnotation = field.getAnnotation(JSONField.class);
if(fieldAnnotation != null){
if(!fieldAnnotation.serialize()){
continue;
fieldAnnotation = field.getAnnotation(JSONField.class);
if(fieldAnnotation != null){
if(!fieldAnnotation.serialize()){
continue;
代码示例来源:origin: com.cybermkd/ICEREST
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException {
if (object == null) {
serializer.writeNull();
return;
}
String mName;
if (object instanceof Entity) {
if (((Entity) object).checkMethod()) {
Method[] methods = object.getClass().getDeclaredMethods();
JSONField fieldAnn = null;
for (Method m : methods) {
fieldAnn = m.getAnnotation(JSONField.class);
mName = m.getName();
if ((fieldAnn == null || fieldAnn.serialize()) && m.getParameterTypes().length == 0 && mName.length() > 3 && mName.startsWith("get")
&& !hasMethod((Entity) object, mName)) {
try {
m.invoke(object);
} catch (Exception e) {
throw new JSONException("Method could not invoke.", e);
}
}
}
}
serializer.write(((Entity) object).getAttrs());
}
}
代码示例来源:origin: cn.dreampie/resty-common
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException {
if (object == null) {
serializer.writeNull();
return;
}
String mName;
if (object instanceof Entity) {
if (((Entity) object).checkMethod()) {
Method[] methods = object.getClass().getDeclaredMethods();
JSONField fieldAnn = null;
for (Method m : methods) {
fieldAnn = m.getAnnotation(JSONField.class);
mName = m.getName();
if ((fieldAnn == null || fieldAnn.serialize()) && m.getParameterTypes().length == 0 && mName.length() > 3 && mName.startsWith("get")
&& !hasMethod((Entity) object, mName)) {
try {
m.invoke(object);
} catch (Exception e) {
throw new JSONException("Method could not invoke.", e);
}
}
}
}
serializer.write(((Entity) object).getAttrs());
}
}
代码示例来源:origin: T-baby/ICERest
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException {
if (object == null) {
serializer.writeNull();
return;
}
String mName;
if (object instanceof Entity) {
if (((Entity) object).checkMethod()) {
Method[] methods = object.getClass().getDeclaredMethods();
JSONField fieldAnn = null;
for (Method m : methods) {
fieldAnn = m.getAnnotation(JSONField.class);
mName = m.getName();
if ((fieldAnn == null || fieldAnn.serialize()) && m.getParameterTypes().length == 0 && mName.length() > 3 && mName.startsWith("get")
&& !hasMethod((Entity) object, mName)) {
try {
m.invoke(object);
} catch (Exception e) {
throw new JSONException("Method could not invoke.", e);
}
}
}
}
serializer.write(((Entity) object).getAttrs());
}
}
代码示例来源:origin: AlibabaTech/fastjson
if (!annotation.serialize()) {
continue;
内容来源于网络,如有侵权,请联系作者删除!