
com.huawei.shade.com.alibaba.fastjson.serializer.MapSerializer.class Maven / Gradle / Ivy
???? 1@ >com/huawei/shade/com/alibaba/fastjson/serializer/MapSerializer Dcom/huawei/shade/com/alibaba/fastjson/serializer/SerializeFilterable Acom/huawei/shade/com/alibaba/fastjson/serializer/ObjectSerializer MapSerializer.java java/util/Map$Entry
java/util/Map
Entry instance @Lcom/huawei/shade/com/alibaba/fastjson/serializer/MapSerializer; NON_STRINGKEY_AS_STRING I ()V
this write ?(Lcom/huawei/shade/com/alibaba/fastjson/serializer/JSONSerializer;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/reflect/Type;I)V java/io/IOException ?(Lcom/huawei/shade/com/alibaba/fastjson/serializer/JSONSerializer;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/reflect/Type;IZ)V
serializer ALcom/huawei/shade/com/alibaba/fastjson/serializer/JSONSerializer; object Ljava/lang/Object; fieldName fieldType Ljava/lang/reflect/Type; features java/lang/Exception % ?com/huawei/shade/com/alibaba/fastjson/serializer/JSONSerializer ' out BLcom/huawei/shade/com/alibaba/fastjson/serializer/SerializeWriter; ) * ( + @com/huawei/shade/com/alibaba/fastjson/serializer/SerializeWriter - writeNull /
. 0 Bcom/huawei/shade/com/alibaba/fastjson/serializer/SerializerFeature 2 MapSortField DLcom/huawei/shade/com/alibaba/fastjson/serializer/SerializerFeature; 4 5 3 6 mask 8 3 9 $ . ; 0com/huawei/shade/com/alibaba/fastjson/JSONObject = getInnerMap ()Ljava/util/Map; ? @
> A java/util/SortedMap C java/util/LinkedHashMap E java/util/TreeMap G (Ljava/util/Map;)V I
H J containsReference (Ljava/lang/Object;)Z L M
( N writeReference (Ljava/lang/Object;)V P Q
( R context @Lcom/huawei/shade/com/alibaba/fastjson/serializer/SerialContext; T U ( V
setContext h(Lcom/huawei/shade/com/alibaba/fastjson/serializer/SerialContext;Ljava/lang/Object;Ljava/lang/Object;I)V X Y
( Z (I)V \
. ] incrementIndent _
( ` WriteClassName b 5 3 c isEnabled G(Lcom/huawei/shade/com/alibaba/fastjson/serializer/SerializerFeature;)Z e f
. g config BLcom/huawei/shade/com/alibaba/fastjson/serializer/SerializeConfig; i j ( k @com/huawei/shade/com/alibaba/fastjson/serializer/SerializeConfig m typeKey Ljava/lang/String; o p n q java/lang/Object s getClass ()Ljava/lang/Class; u v
t w java/util/HashMap y containsKey { M | writeFieldName (Ljava/lang/String;)V ~
. ? java/lang/Class ? getName ()Ljava/lang/String; ? ?
? ? writeString ?
. ? entrySet ()Ljava/util/Set; ? ? ?
java/util/Set ? iterator ()Ljava/util/Iterator; ? ? ? ? java/util/Iterator ? hasNext ()Z ? ? ? ? next ()Ljava/lang/Object; ? ? ? ? getValue ? ? ? getKey ? ? ? propertyPreFilters Ljava/util/List; ? ? ( ? java/util/List ? size ()I ? ? ? ? java/lang/String ? applyName h(Lcom/huawei/shade/com/alibaba/fastjson/serializer/JSONSerializer;Ljava/lang/Object;Ljava/lang/String;)Z ? ?
? isPrimitive ? ?
? ? java/lang/Number ? *com/huawei/shade/com/alibaba/fastjson/JSON ? toJSONString &(Ljava/lang/Object;)Ljava/lang/String; ? ?
? ? ? propertyFilters ? ? ( ? apply z(Lcom/huawei/shade/com/alibaba/fastjson/serializer/JSONSerializer;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Z ? ?
? ? nameFilters ? ? ( ?
processKey ?(Lcom/huawei/shade/com/alibaba/fastjson/serializer/JSONSerializer;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; ? ?
? ? processValue ?(Lcom/huawei/shade/com/alibaba/fastjson/serializer/JSONSerializer;Lcom/huawei/shade/com/alibaba/fastjson/serializer/BeanContext;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; ? ?
? java/util/Collection ? WRITE_MAP_NULL_FEATURES ? 3 ? (I)Z e ?
. ? PrettyFormat ? 5 3 ? println ?
( ? (Ljava/lang/String;Z)V ~ ?
. ? ? java/lang/Enum ?
( ? Q
( ? getObjectWriter V(Ljava/lang/Class;)Lcom/huawei/shade/com/alibaba/fastjson/serializer/ObjectSerializer; ? ?
( ? H(ILcom/huawei/shade/com/alibaba/fastjson/serializer/SerializerFeature;)Z e ?
3 ? Ccom/huawei/shade/com/alibaba/fastjson/serializer/JavaBeanSerializer ? #java/lang/reflect/ParameterizedType ? getActualTypeArguments ()[Ljava/lang/reflect/Type; ? ? ? ? writeNoneASM ?
? ? decrementIdent
( ? mapClass Ljava/lang/Class<*>; Ljava/lang/Class; Z strKey
preFilters VLjava/util/List; SLjava/util/List; OLjava/util/List;
objectOrArray key strEntryKey parameterizedType %Ljava/lang/reflect/ParameterizedType; actualTypeArguments [Ljava/lang/reflect/Type; valueType javaBeanSerializer ELcom/huawei/shade/com/alibaba/fastjson/serializer/JavaBeanSerializer; value entryKey clazz entry Ljava/util/Map$Entry; preClazz preWriter CLcom/huawei/shade/com/alibaba/fastjson/serializer/ObjectSerializer; first unwrapped map Ljava/util/Map<**>; Ljava/util/Map; mapSortFieldMask parent
* BrowserCompatible, 5 3- WriteNonStringKeyAsString/ 5 30
BrowserSecure2 5 33 of H([Lcom/huawei/shade/com/alibaba/fastjson/serializer/SerializerFeature;)I56
37 Code LocalVariableTable LineNumberTable
Exceptions LocalVariableTypeTable
SourceFile InnerClasses !
9 / *? ? : ; 9 m
*+,-? ? : >
!
" #
$ ;
, -<