public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType)
      throws IOException {
    if (object == null) {
      serializer.writeNull();
      return;
    }

    serializer.write(object.toString());
  }
 public void writeValue(JSONSerializer paramJSONSerializer, Object paramObject) throws Exception {
   paramJSONSerializer = paramJSONSerializer.getWriter();
   if (paramObject == null) {
     if (paramJSONSerializer.isEnabled(SerializerFeature.WriteNullNumberAsZero)) {
       paramJSONSerializer.write('0');
       return;
     }
     paramJSONSerializer.writeNull();
     return;
   }
   paramJSONSerializer.append(paramObject.toString());
 }
 public void write(
     JSONSerializer paramJSONSerializer, Object paramObject1, Object paramObject2, Type paramType)
     throws IOException {
   paramJSONSerializer = paramJSONSerializer.getWriter();
   paramObject1 = (Point) paramObject1;
   if (paramObject1 == null) {
     paramJSONSerializer.writeNull();
     return;
   }
   char c = '{';
   if (paramJSONSerializer.isEnabled(SerializerFeature.WriteClassName)) {
     paramJSONSerializer.write('{');
     paramJSONSerializer.writeFieldName(JSON.DEFAULT_TYPE_KEY);
     paramJSONSerializer.writeString(Point.class.getName());
     c = ',';
   }
   paramJSONSerializer.writeFieldValue(c, "x", paramObject1.getX());
   paramJSONSerializer.writeFieldValue(',', "y", paramObject1.getY());
   paramJSONSerializer.write('}');
 }