All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.gson.Gson.class Maven / Gradle / Ivy

The newest version!
????2?	??	??
???	??
??
?
???
	?	??
?	??
?	?	?	?	?	?	?	?	??
?	????	????	??	??	??	??	??
?	&??
??	)??
?	,??
?	??	??	???
?
???
?	??	??	??	???	???	??	??	??	??	??	??	??	??	??	??	??	??	??	??	???
L??
N??
P?	?	???
T?
??	?	???
Y?	???
\?
)?
)???
a?
a??
a??
a?
`	?
j?
l
l
o
o	v	
	

w?
	

z?v??
zv
	
a?

	 !
?"
#$
??
%
?&
'
()
??
*
??
+
,-
./0
?1
2
?3
?4
?5
?6
?7
?8
t9
:;
<=>
??@
?AB
?C
?4
,D
E
FG
HIJ
?
K
L
M
N
?O	PQR
?ST
?1
?3
tUVW
XY
?Z[
a
a\]^_`
??aFutureTypeAdapterInnerClassesDEFAULT_JSON_NON_EXECUTABLEZ
ConstantValueDEFAULT_LENIENTDEFAULT_PRETTY_PRINTDEFAULT_ESCAPE_HTMLDEFAULT_SERIALIZE_NULLSDEFAULT_COMPLEX_MAP_KEYSDEFAULT_SPECIALIZE_FLOAT_VALUESNULL_KEY_SURROGATE#Lcom/google/gson/reflect/TypeToken;	Signature&Lcom/google/gson/reflect/TypeToken<*>;JSON_NON_EXECUTABLE_PREFIXLjava/lang/String;callsLjava/lang/ThreadLocal;{Ljava/lang/ThreadLocal;Lcom/google/gson/Gson$FutureTypeAdapter<*>;>;>;typeTokenCacheLjava/util/Map;WLjava/util/Map;Lcom/google/gson/TypeAdapter<*>;>;	factoriesLjava/util/List;6Ljava/util/List;constructorConstructor1Lcom/google/gson/internal/ConstructorConstructor;excluder#Lcom/google/gson/internal/Excluder;fieldNamingStrategy%Lcom/google/gson/FieldNamingStrategy;serializeNullshtmlSafegenerateNonExecutableJsonprettyPrintinglenientjsonAdapterFactoryGLcom/google/gson/internal/bind/JsonAdapterAnnotationTypeAdapterFactory;()VCodeLineNumberTableLocalVariableTablethisLcom/google/gson/Gson;?(Lcom/google/gson/internal/Excluder;Lcom/google/gson/FieldNamingStrategy;Ljava/util/Map;ZZZZZZZLcom/google/gson/LongSerializationPolicy;Ljava/util/List;)VinstanceCreatorscomplexMapKeySerializationgenerateNonExecutableGson#serializeSpecialFloatingPointValueslongSerializationPolicy)Lcom/google/gson/LongSerializationPolicy;typeAdapterFactorieslongAdapterLcom/google/gson/TypeAdapter;LocalVariableTypeTableMLjava/util/Map;>;1Lcom/google/gson/TypeAdapter;?(Lcom/google/gson/internal/Excluder;Lcom/google/gson/FieldNamingStrategy;Ljava/util/Map;>;ZZZZZZZLcom/google/gson/LongSerializationPolicy;Ljava/util/List;)V%()Lcom/google/gson/internal/Excluder;'()Lcom/google/gson/FieldNamingStrategy;()Z
doubleAdapter (Z)Lcom/google/gson/TypeAdapter;
StackMapTable4(Z)Lcom/google/gson/TypeAdapter;floatAdaptercheckValidFloatingPoint(D)VvalueDH(Lcom/google/gson/LongSerializationPolicy;)Lcom/google/gson/TypeAdapter;\(Lcom/google/gson/LongSerializationPolicy;)Lcom/google/gson/TypeAdapter;atomicLongAdapter<(Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapter;z(Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapter;atomicLongArrayAdapter(Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapter;
getAdapterB(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter;	candidatefactory$Lcom/google/gson/TypeAdapterFactory;call(Lcom/google/gson/Gson$FutureTypeAdapter;typecachedthreadCallsrequiresThreadLocalCleanupongoingCall"Lcom/google/gson/TypeAdapter;-Lcom/google/gson/Gson$FutureTypeAdapter;(Lcom/google/gson/reflect/TypeToken; Lcom/google/gson/TypeAdapter<*>;bLjava/util/Map;Lcom/google/gson/Gson$FutureTypeAdapter<*>;>;?b	cdb(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter;getDelegateAdapterf(Lcom/google/gson/TypeAdapterFactory;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter;skipPast
skipPastFound?(Lcom/google/gson/TypeAdapterFactory;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter;0(Ljava/lang/Class;)Lcom/google/gson/TypeAdapter;Ljava/lang/Class;Ljava/lang/Class;P(Ljava/lang/Class;)Lcom/google/gson/TypeAdapter;
toJsonTree1(Ljava/lang/Object;)Lcom/google/gson/JsonElement;srcLjava/lang/Object;I(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lcom/google/gson/JsonElement;	typeOfSrcLjava/lang/reflect/Type;writer.Lcom/google/gson/internal/bind/JsonTreeWriter;toJson&(Ljava/lang/Object;)Ljava/lang/String;>(Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/String;Ljava/io/StringWriter;+(Ljava/lang/Object;Ljava/lang/Appendable;)VLjava/lang/Appendable;
ExceptionsC(Ljava/lang/Object;Ljava/lang/reflect/Type;Ljava/lang/Appendable;)V
jsonWriter#Lcom/google/gson/stream/JsonWriter;eLjava/io/IOException;/P(Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/stream/JsonWriter;)Vadapter
oldLenientoldHtmlSafeoldSerializeNullsae>1(Lcom/google/gson/JsonElement;)Ljava/lang/String;jsonElementLcom/google/gson/JsonElement;6(Lcom/google/gson/JsonElement;Ljava/lang/Appendable;)V
newJsonWriter5(Ljava/io/Writer;)Lcom/google/gson/stream/JsonWriter;Ljava/io/Writer;
newJsonReader5(Ljava/io/Reader;)Lcom/google/gson/stream/JsonReader;readerLjava/io/Reader;
jsonReader#Lcom/google/gson/stream/JsonReader;C(Lcom/google/gson/JsonElement;Lcom/google/gson/stream/JsonWriter;)VffromJson7(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;jsonclassOfTobjectC(Ljava/lang/String;Ljava/lang/Class;)TT;>(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;typeOfTLjava/io/StringReader;targetTT;E(Ljava/lang/String;Ljava/lang/reflect/Type;)TT;5(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object;A(Ljava/io/Reader;Ljava/lang/Class;)TT;<(Ljava/io/Reader;Ljava/lang/reflect/Type;)Ljava/lang/Object;C(Ljava/io/Reader;Ljava/lang/reflect/Type;)TT;assertFullConsumption8(Ljava/lang/Object;Lcom/google/gson/stream/JsonReader;)V/Lcom/google/gson/stream/MalformedJsonException;objSO(Lcom/google/gson/stream/JsonReader;Ljava/lang/reflect/Type;)Ljava/lang/Object;	typeTokentypeAdapterLjava/io/EOFException;!Ljava/lang/IllegalStateException;isEmptyBVWV(Lcom/google/gson/stream/JsonReader;Ljava/lang/reflect/Type;)TT;B(Lcom/google/gson/JsonElement;Ljava/lang/Class;)Ljava/lang/Object;N(Lcom/google/gson/JsonElement;Ljava/lang/Class;)TT;I(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;)Ljava/lang/Object;P(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;)TT;toString()Ljava/lang/String;
SourceFile	Gson.javagh?ijklmncom/google/gson/Gsonohpq???java/lang/ThreadLocal??&java/util/concurrent/ConcurrentHashMap??/com/google/gson/internal/ConstructorConstructor?r????????????????java/util/ArrayListst&uvwxy&z{|&}&~&&?&	?Bjava/lang/Long??java/lang/Doublejava/lang/Float?&?&?&&java/util/concurrent/atomic/AtomicLong??+java/util/concurrent/atomic/AtomicLongArray ?&?&?&?&java/math/BigDecimal?
java/math/BigInteger?
?&?&?&?&?&?&?&??&???&??&:com/google/gson/internal/bind/CollectionTypeAdapterFactory??3com/google/gson/internal/bind/MapTypeAdapterFactory??Ecom/google/gson/internal/bind/JsonAdapterAnnotationTypeAdapterFactory???&:com/google/gson/internal/bind/ReflectiveTypeAdapterFactory???????
com/google/gson/Gson$2???
com/google/gson/Gson$3????"java/lang/IllegalArgumentExceptionjava/lang/StringBuilder??H is not a valid double value as per JSON specification. To override this??H behavior, use GsonBuilder.serializeSpecialFloatingPointValues() method.?????
com/google/gson/Gson$4com/google/gson/Gson$5????com/google/gson/Gson$6????com/google/gson/TypeAdapter??
java/util/Mapjava/util/HashMap??&com/google/gson/Gson$FutureTypeAdapter????c???"com/google/gson/TypeAdapterFactory????????GSON cannot handle ???wGSON cannot serialize b??"#?????EI,com/google/gson/internal/bind/JsonTreeWriterN[??NcNPjava/io/StringWriterNUNf???ghjava/io/IOExceptioncom/google/gson/JsonIOException???????????????Np)]}'
???!com/google/gson/stream/JsonWriter??  ??!com/google/gson/stream/JsonReader???prx??????java/io/StringReaderr?jkr????????%JSON document was not fully consumed.-com/google/gson/stream/MalformedJsonException#com/google/gson/JsonSyntaxException??java/io/EOFExceptionjava/lang/IllegalStateExceptionr?,com/google/gson/internal/bind/JsonTreeReader??{serializeNulls:??
factories:,instanceCreators:}com/google/gson/Gson$1java/lang/Object!com/google/gson/reflect/TypeTokenjava/util/Iteratorjava/lang/Throwablejava/lang/reflect/Typecom/google/gson/JsonElement!com/google/gson/internal/ExcluderDEFAULT!com/google/gson/FieldNamingPolicyIDENTITY#Lcom/google/gson/FieldNamingPolicy;java/util/CollectionsemptyMap()Ljava/util/Map;'com/google/gson/LongSerializationPolicy	emptyList()Ljava/util/List;(Ljava/util/Map;)V*com/google/gson/internal/bind/TypeAdaptersJSON_ELEMENT_FACTORYjava/util/Listadd(Ljava/lang/Object;)Z/com/google/gson/internal/bind/ObjectTypeAdapterFACTORYaddAll(Ljava/util/Collection;)ZSTRING_FACTORYINTEGER_FACTORYBOOLEAN_FACTORYBYTE_FACTORY
SHORT_FACTORYTYPE
newFactorye(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;NUMBER_FACTORYATOMIC_INTEGER_FACTORYATOMIC_BOOLEAN_FACTORYT(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;ATOMIC_INTEGER_ARRAY_FACTORYCHARACTER_FACTORYSTRING_BUILDER_FACTORYSTRING_BUFFER_FACTORYBIG_DECIMALBIG_INTEGERURL_FACTORYURI_FACTORYUUID_FACTORYCURRENCY_FACTORYLOCALE_FACTORYINET_ADDRESS_FACTORYBIT_SET_FACTORY-com/google/gson/internal/bind/DateTypeAdapterCALENDAR_FACTORY-com/google/gson/internal/bind/TimeTypeAdapter0com/google/gson/internal/bind/SqlDateTypeAdapterTIMESTAMP_FACTORY.com/google/gson/internal/bind/ArrayTypeAdapter
CLASS_FACTORY4(Lcom/google/gson/internal/ConstructorConstructor;)V5(Lcom/google/gson/internal/ConstructorConstructor;Z)VENUM_FACTORY?(Lcom/google/gson/internal/ConstructorConstructor;Lcom/google/gson/FieldNamingStrategy;Lcom/google/gson/internal/Excluder;Lcom/google/gson/internal/bind/JsonAdapterAnnotationTypeAdapterFactory;)VunmodifiableList"(Ljava/util/List;)Ljava/util/List;DOUBLE(Lcom/google/gson/Gson;)VFLOATisNaN(D)Z
isInfiniteappend(D)Ljava/lang/StringBuilder;-(Ljava/lang/String;)Ljava/lang/StringBuilder;(Ljava/lang/String;)VLONG (Lcom/google/gson/TypeAdapter;)VnullSafe()Lcom/google/gson/TypeAdapter;get&(Ljava/lang/Object;)Ljava/lang/Object;()Ljava/lang/Object;set(Ljava/lang/Object;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;iterator()Ljava/util/Iterator;hasNextnextcreateX(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter;setDelegateremove-(Ljava/lang/Object;)Ljava/lang/StringBuilder;contains6(Ljava/lang/Class;)Lcom/google/gson/reflect/TypeToken;com/google/gson/JsonNullINSTANCELcom/google/gson/JsonNull;getClass()Ljava/lang/Class;()Lcom/google/gson/JsonElement; com/google/gson/internal/StreamswriterForAppendable((Ljava/lang/Appendable;)Ljava/io/Writer;(Ljava/lang/Throwable;)V=(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken;	isLenient
setLenient(Z)V
isHtmlSafesetHtmlSafegetSerializeNullssetSerializeNullswrite8(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)Vjava/io/Writer(Ljava/io/Writer;)V	setIndent(Ljava/io/Reader;)V#com/google/gson/internal/Primitiveswrap$(Ljava/lang/Class;)Ljava/lang/Class;java/lang/Classcastpeek$()Lcom/google/gson/stream/JsonToken; com/google/gson/stream/JsonTokenEND_DOCUMENT"Lcom/google/gson/stream/JsonToken;read7(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; (Lcom/google/gson/JsonElement;)V(Z)Ljava/lang/StringBuilder;1???????????????????????????????????????????????????????????????????%???U
*?????????????????r?*?*?	Y?
?*?Y?
?*?Y-??*+?*,?*?*?*?*?*	??Y?:

??W
??W
+?W
?W
??W
? ?W
?!?W
?"?W
?#?W?$:
?%&?'?W
?()*
?*?'?W
?+,*
?-?'?W
?.?W
?/?W
?0?W
1?2?3?W
4?5?3?W
?6?W
?7?W
?8?W
?9?W
:?;?3?W
?W
???W
?@?W
?A?W
?B?W
?C?W
?D?W
?E?W
?F?W
?G?W
?H?W
?I?W
?J?W
?K?W
?LY*??M?W
?NY*??O?W*?PY*??Q?R
*?R?W
?S?W
?TY*?,+*?R?U?W*
?V?W???>?z}?&?+?0?6?<?B?H?N?W?b?m?v????????????????????????????????/?A?L?W?b?m?}??????????????????????????'?:?O?^?j?u????????????????????????????????	??
???WA??
??	
*???WA??
??	
???/*???????/*???????/*???????/*??????V??X??YY*?Z???????V??[??\Y*?]??+,.?????k/&?^?
&?_?#?`Y?aY?b&?cd?ef?e?g?h???CD.H?/
	?N*???i??jY?k??KLN??
?L?lY*?m?n??
ai?	
	
?
 ?L?oY*?p?q??
m??	
	
?!"#??*?+?	?r?+?s?tM,?,?*??u?vN6-??wY?xN*?-?y6-+?s?z:???zY?{:-+?|W*?W?}:?~?Q???:*+??:		?2	??*?+	?|W	:
-+??W?
*???
?????`Y?aY?b??e+???g?h?:-+??W?
*????W??????r????)?,?0?8?@?C?O?T?W?`?j????????????????????????????\	?4$
	??%&`?'(?)??*
)?+?,?,?O?-(>?4$.	`?'/)0?*1)?+2O?-/?N3?4535?6?$3?7?78?Q966???45637:?45637:?;<=?5u*?W+???*?RL>*?W?}:?~?4???:?+???>???*,??:????Ȼ`Y?aY?b??e,???g?h??2?
???5?9???D?O?T?W?Z??>O$
5"%&u?u>&u)?a??O$.u)0?8?$9???@"A?O	*+??????	?	?	)B	)C?DEF?W+????*++????????GHEI?d??Y??N*+,-??-????123?*?GHJKLMNO?[+?*?????*++??????DEG??GHNP?d??Y??N*+,-??-????Z[\?*?GHJKLQNR?n+?*++??,???*??,????noqs? ?GHLST?NU??"*-????:*+,???:??Y???????
????!??>
VW
XY"?"GH"JK"LSUZT?N[??
q*,????:-??6-??-??6-*???-??6-*???-+??-??-??-???&:??Y???:	-??-??-??	??18M?18YM[Y?J?
????#?)?1?8?>?D?J?M?O?Y?a?g?p??\	O
XYq?qGHqJKqLW
g\
a]?V^?)H_?
g\1#?M4`ab6ZK:T?Nc?Y??Y??M*+,??,???????? ?deLQNf??*,????N*+-???
N??Y-???????	??????4	VW	XY?deLSRZ	T?gh??-*??	+?????Y+??M*??	,???,*???,????
???#?+?? -?-LiVW	
?bT?jk?Y??Y+??M,*???,???	??? ?lm	
noNp?Cb,??>,??,??6,*???,??6,*???+,??,??,??,???%:??Y???:,??,??,????&+??&+K?MK?F??
????&?+?0?6?<???A?K?R?X?a??HA
XYb?bdebLW]]?R^?D_???4qbZK:T?rs?n*+,??N,??-????
?*?t?uB	vHuCT??wrx??+????Y+??N*-,??:?? !"?4?t?yKlz{H{|T??}r~??*+??N*-,??:-??,??????89:;?4?tmuBnovHuCT???r???*+??N*-,??:-????STUV?4?tmyKno	vH	v|T????
????0*?+?????
??Y?????M??Y,???M??Y,?????%??"[\b^_%`&a/c?*	X?&	XY0?H0loB?IZ	r???
v>+??6+??+??W>,??:*??:+??::+???:?:+?????Y???:??Y???:??Y???:	+??	?
.7?
.S?
._?
.k7@kImk?Ropq
stuv"w*x.?7y9~=@?I?S?U?_?a?k??p??"?
*
vH9X?U
X?a
XYv?vlovyKt??n]? ?0"?.*
v|:?74?a????	4?a?KZK:T????r??n*+,??N,??-????
???*?teuB	vHuCT???r??c+??*??Y+??,???????? ?teyKT??????o1?aYȷ?*???˶e*?W??̶e*???Ͷe?g???
???*?-??1????#??Y?ϳr??p???:z?olj\Y?




© 2015 - 2025 Weber Informatics LLC | Privacy Policy