
com.huawei.shade.com.alibaba.fastjson.serializer.JSONObjectCodec.class Maven / Gradle / Ivy
???? 2 a @com/huawei/shade/com/alibaba/fastjson/serializer/JSONObjectCodec java/lang/Object Acom/huawei/shade/com/alibaba/fastjson/serializer/ObjectSerializer JSONObjectCodec.java instance BLcom/huawei/shade/com/alibaba/fastjson/serializer/JSONObjectCodec; ()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 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/MapSerializer @Lcom/huawei/shade/com/alibaba/fastjson/serializer/MapSerializer; getClass ()Ljava/lang/Class; !
" map $ java/lang/Class & getDeclaredField -(Ljava/lang/String;)Ljava/lang/reflect/Field; ( )
' * java/lang/reflect/Field , getModifiers ()I . /
- 0 java/lang/reflect/Modifier 2 isPrivate (I)Z 4 5
3 6
setAccessible (Z)V 8 9
- : @com/huawei/shade/com/alibaba/fastjson/serializer/SerializeWriter < get &(Ljava/lang/Object;)Ljava/lang/Object; > ?
- @
B java/lang/reflect/Type D writeNull F
= G mapField Ljava/lang/reflect/Field; Ljava/lang/Object; e Ljava/lang/Exception;
serializer ALcom/huawei/shade/com/alibaba/fastjson/serializer/JSONSerializer; object fieldName fieldType Ljava/lang/reflect/Type; features I
mapSerializer
Y Code LineNumberTable LocalVariableTable
StackMapTable
Exceptions
SourceFile !
[ / *?
? \ ] [ :
G+? :? :,? #%? +:? 1? 7? ? ;,? A: + -? C?
:? H? <