@@ -265,7 +265,7 @@ public <T extends Object> List<T> getArgList(String path) {
265
265
*/
266
266
public <T extends Object > List <T > getArgList (String path , Class <T > clazz ) {
267
267
String s = getArgStr (path );
268
- return JSON .parseArray (s , clazz , ( JSONParser <? extends Map < String , Object >, List < Object >>) this );
268
+ return JSON .parseArray (s , clazz );
269
269
}
270
270
271
271
/**根据路径取值
@@ -349,13 +349,13 @@ public static <T extends Object> T getArgValue(Map<String, Object> obj, String p
349
349
if (v instanceof Map ) {
350
350
return (T ) v ;
351
351
}
352
- return (T ) JSON .parseObject (JSON . toJSONString ( v ) );
352
+ return (T ) JSON .parseObject (v );
353
353
}
354
354
if (List .class .isAssignableFrom (clazz )) {
355
355
if (v instanceof List ) {
356
356
return (T ) v ;
357
357
}
358
- return (T ) JSON .parseArray (JSON . toJSONString ( v ) );
358
+ return (T ) JSON .parseArray (v );
359
359
}
360
360
// Fallback to string conversion
361
361
return (T ) v ;
@@ -386,7 +386,7 @@ public Object invoke(@NotNull String function, @NotNull M current, boolean conta
386
386
throw new IllegalArgumentException ("字符 " + function + " 不合法!" );
387
387
}
388
388
389
- return invoke (this , function , ( JSONObject ) current , containRaw );
389
+ return invoke (this , function , current , containRaw );
390
390
}
391
391
392
392
/**反射调用
@@ -657,7 +657,7 @@ else if (v instanceof Collection) { // 泛型兼容? // JSONArray
657
657
}
658
658
else {
659
659
types = new Class <?>[length + 1 ];
660
- types [0 ] = JSONObject . class ;
660
+ types [0 ] = JSON . JSON_OBJECT_CLASS ;
661
661
662
662
values = new Object [length + 1 ];
663
663
values [0 ] = request ;
@@ -940,13 +940,13 @@ public <V> V getArgVal(String key, Class<V> clazz, boolean defaultValue) throws
940
940
if (obj instanceof Map ) {
941
941
return (V ) obj ;
942
942
}
943
- return (V ) JSON .parseObject (JSON . toJSONString ( obj ) );
943
+ return (V ) JSON .parseObject (obj );
944
944
}
945
945
if (List .class .isAssignableFrom (clazz )) {
946
946
if (obj instanceof List ) {
947
947
return (V ) obj ;
948
948
}
949
- return (V ) JSON .parseArray (JSON . toJSONString ( obj ) );
949
+ return (V ) JSON .parseArray (obj );
950
950
}
951
951
// Fallback to string conversion
952
952
return (V ) obj ;
0 commit comments