![JAR search and dependency download from the Maven repository](/logo.png)
de.tsl2.nano.core.util.JSon.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tsl2.nano.h5 Show documentation
Show all versions of tsl2.nano.h5 Show documentation
TSL2 Framework Html5 Extensions (WebServer, Html5Presentation, RuleCover, BeanConfigurator, LogicTable-Sheet, Expression-Descriptors for Actions, Rules, URLs, Queries)
???? =?
java/lang/Object ()V
de/tsl2/nano/core/util/JSon JSON_PATTERN Ljava/util/regex/Pattern;
java/util/regex/Pattern matcher 3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
java/util/regex/Matcher find ()Z java/lang/StringBuilder
java/util/LinkedList
! " toJSon O(Ljava/lang/Object;Ljava/lang/StringBuilder;Ljava/util/List;)Ljava/lang/String; $ % & ' ( java/util/List contains (Ljava/lang/Object;)Z $ * + , indexOf (Ljava/lang/Object;)I . / 0 makeConcatWithConstants (I)Ljava/lang/String; 2 java/lang/Class
4 5 6 getClass ()Ljava/lang/Class;
1 8 9 : isAssignableFrom (Ljava/lang/Class;)Z
1 < = > getName ()Ljava/lang/String; @ / A &(Ljava/lang/String;)Ljava/lang/String;
C D E F : java/lang/reflect/Proxy isProxyClass
C H I J getInvocationHandler 9(Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler; L #de/tsl2/nano/core/util/AdapterProxy
K N O P values ()Ljava/util/Map;
R S T toMapJson ^(Ljava/lang/Object;Ljava/lang/StringBuilder;Ljava/util/List;Ljava/util/Map;)Ljava/lang/String;
V W X Y : !de/tsl2/nano/core/util/ObjectUtil isSingleValueType
V [ \ : isSimpleType
^ _ ` a b !de/tsl2/nano/core/util/FormatUtil format &(Ljava/lang/Object;)Ljava/lang/String; d java/util/HashMap
c g %de/tsl2/nano/core/cls/PrivateAccessor
f i j (Ljava/lang/Object;)V
f l m n setUseDefiningClass *(Z)Lde/tsl2/nano/core/cls/UnboundAccessor; p q r accept 0(Ljava/util/Map;)Ljava/util/function/BiConsumer;
t u v w x %de/tsl2/nano/core/cls/UnboundAccessor
forEachMember "(Ljava/util/function/BiConsumer;)V
z { | } : de/tsl2/nano/core/util/ByteUtil isByteStream $ ? ( add
z ? ? b toString ?
java/util/Map ? java/util/Collection ? ? ? ? toArray ()[Ljava/lang/Object; ? [Ljava/lang/Object; ? java/lang/String
? [ ? de/tsl2/nano/core/util/Util ? "{0}"
? ? ? ? toCharArray ()[C
? ? ? ? ? !de/tsl2/nano/core/util/StringUtil
concatWrap )([C[Ljava/lang/Object;)Ljava/lang/String; ? "" ? ","
? ? ? ? replace D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
? ! ? L(Ljava/util/Map;Ljava/lang/StringBuilder;Ljava/util/List;)Ljava/lang/String; ? ? ? ? keySet ()Ljava/util/Set; ? {
? ? ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ? ? ? ?
java/util/Set iterator ()Ljava/util/Iterator; ? ? ? ? java/util/Iterator hasNext ? ? ? ? next ()Ljava/lang/Object; ? ? ? ? get &(Ljava/lang/Object;)Ljava/lang/Object;
? ? ? ( isEmpty
1 ? ? isArray
1 ? ? 6 getComponentType
1 ? ? isPrimitive
? ? ? ? b #de/tsl2/nano/core/cls/PrimitiveUtil
toArrayString
? ? ? ? ? java/util/Arrays '([Ljava/lang/Object;)Ljava/lang/String;
? ? ? : isInstanceable
? ? ? length ()I
? ? ? ? ? java/lang/Runtime
getRuntime ()Ljava/lang/Runtime;
? ? ? ?
freeMemory ()J
? ? > ? / b ? tsl2.json.recursive
? ? ? ? ? java/lang/Boolean valueOf (Z)Ljava/lang/Boolean;
? ? ? ? de/tsl2/nano/core/ENV 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
? booleanValue
? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ",
charAt (I)C
deleteCharAt (I)Ljava/lang/StringBuilder; }
? "
? ' (Ljava/lang/CharSequence;)Z
fromJSonNoQuotations #(Ljava/lang/String;)Ljava/util/Map; java/util/LinkedHashMap
? ?
?"#$ substring (II)Ljava/lang/String;& ["]
?()* split '(Ljava/lang/String;)[Ljava/lang/String; ?,-. put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;0 [,]2 \s*:\s*4 "java/lang/IllegalArgumentException
?678 toFormattedString '(Ljava/lang/Object;I)Ljava/lang/String; @
3; < (Ljava/lang/String;)V
?>?@ subEnclosing K(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
BCDEF de/tsl2/nano/core/cls/BeanClass getBeanClass 4(Ljava/lang/Class;)Lde/tsl2/nano/core/cls/BeanClass;
HI fromJSon
BKLM fromValueMap #(Ljava/util/Map;)Ljava/lang/Object;
?P#Q J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;S X["]?(?:[\{\[](?:(?:\s*+["]?\w++["]?\s*)[:](?:\s*+["]?[^"]*+["]?\s*+)[,]?)*+[\}\]])++["]?
UVW compile .(Ljava/lang/String;I)Ljava/util/regex/Pattern; JSON_EXPR Ljava/lang/String;
ConstantValue Code LineNumberTable LocalVariableTable this Lde/tsl2/nano/core/util/JSon; isJSon (Ljava/lang/String;)Z txt obj Ljava/lang/Object; m Ljava/util/Map; i I orr arr json Ljava/lang/StringBuilder; tree Ljava/util/List; LocalVariableTypeTable 5Ljava/util/Map;
StackMapTable Signature ?(Ljava/lang/Object;Ljava/lang/StringBuilder;Ljava/util/List;Ljava/util/Map;)Ljava/lang/String; #(Ljava/util/Map;)Ljava/lang/String; map v k keys Ljava/util/Set; [Ljava/lang/String;z keyValue toList 5(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/List; type Ljava/lang/Class; list Ljava/util/LinkedList; s Ljava/lang/Class; Ljava/util/LinkedList; U(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/List; toObject 7(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; C(Ljava/lang/Class;Ljava/lang/String;)TT; lambda$toJSon$0 6(Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V n
SourceFile JSon.java BootstrapMethods?
??? /? $java/lang/invoke/StringConcatFactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;? @? {}?
????? "java/lang/invoke/LambdaMetafactory metafactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;? '(Ljava/lang/Object;Ljava/lang/Object;)V?
???? '(Ljava/lang/String;Ljava/lang/Object;)V? "": "? json parsing error on: InnerClasses? %java/lang/invoke/MethodHandles$Lookup? java/lang/invoke/MethodHandles Lookup ! XY Z R
[ / *? ? \ ] ^_ `a [ 5 ? *?
? ? \ ] bY ! b [ = *? Y? ? Y? ? ? \ !] cd ! " [ b .,*? # ? ,*? ) ? - K1*? 3? 7? *? 3? ;? ? ?*? 3? B? *? G? K? *+,*? G? K? M? Q?*? 3? U? 7*? 3? Z? *? ]?? cY? eN? fY*? h? k-? o ? s*+,-? Q?*? 3? y? ,*? ~ W*? ??*? ?? u,*? ~ W*? ??
*? ?? ? K*? ?N-?? ?:6?? .-2? 3? ??
-2? ]? -2+,? S?????? ?? ???? ?? ? ?*+,*? ?? Q? \ j $
% &