
hydraql.shaded.fastjson2.writer.FieldWriterObjectField Maven / Gradle / Ivy
package hydraql.shaded.fastjson2.writer;
import hydraql.shaded.fastjson2.JSONException;
import java.lang.reflect.Field;
import java.lang.reflect.Type;
class FieldWriterObjectField
extends FieldWriterObject {
protected FieldWriterObjectField(
String name,
int ordinal,
long features,
String format,
String label,
Type fieldType,
Class fieldClass,
Field field
) {
super(name, ordinal, features, format, label, fieldType, fieldClass, field, null);
}
@Override
public Object getFieldValue(Object object) {
try {
return field.get(object);
} catch (IllegalArgumentException | IllegalAccessException e) {
throw new JSONException("field.get error, " + fieldName, e);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy