Class Rfc3339DateJsonAdapter


  • public final class Rfc3339DateJsonAdapter
    extends com.squareup.moshi.JsonAdapter<java.util.Date>
    Formats dates using RFC 3339, which is formatted like 2015-09-26T18:23:50.250Z. This adapter is null-safe. To use, add this as an adapter for Date.class on your Moshi.Builder:
    
     Moshi moshi = new Moshi.Builder()
         .add(Date.class, new Rfc3339DateJsonAdapter())
         .build();
     
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.squareup.moshi.JsonAdapter

        com.squareup.moshi.JsonAdapter.Factory
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Date fromJson​(com.squareup.moshi.JsonReader reader)  
      void toJson​(com.squareup.moshi.JsonWriter writer, java.util.Date value)  
      • Methods inherited from class com.squareup.moshi.JsonAdapter

        failOnUnknown, fromJson, fromJson, fromJsonValue, indent, lenient, nonNull, nullSafe, serializeNulls, toJson, toJson, toJsonValue
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Rfc3339DateJsonAdapter

        public Rfc3339DateJsonAdapter()
    • Method Detail

      • fromJson

        public java.util.Date fromJson​(com.squareup.moshi.JsonReader reader)
                                throws java.io.IOException
        Specified by:
        fromJson in class com.squareup.moshi.JsonAdapter<java.util.Date>
        Throws:
        java.io.IOException
      • toJson

        public void toJson​(com.squareup.moshi.JsonWriter writer,
                           java.util.Date value)
                    throws java.io.IOException
        Specified by:
        toJson in class com.squareup.moshi.JsonAdapter<java.util.Date>
        Throws:
        java.io.IOException