@@ -364,23 +364,13 @@ public static Map<String, String> json2HashMapStrStr(JSONObject jsonObject) {
364364 return params ;
365365 }
366366 /**
367- * Convert JSONObject to HashMap<String,Object> by transferring all TOP-LEVEL key-value pairs .
367+ * Convert JSONObject to HashMap<String,Object> by unchecked cast .
368368 * Nested JSONObjects remain what they are.
369369 * @param jsonObject - simple JSON object
370370 * @return HashMap<String,String> (can be empty)
371371 */
372- @ SuppressWarnings ("unchecked" )
373372 public static Map <String , Object > json2HashMap (JSONObject jsonObject ) {
374- Map <String , Object > params = new HashMap <>();
375- if (jsonObject == null ) {
376- return params ;
377- }else {
378- for (Object entry : jsonObject .entrySet ()) {
379- Map .Entry <String , Object > entryObj = (Map .Entry <String , Object >) entry ;
380- params .put (entryObj .getKey (), entryObj .getValue ());
381- }
382- }
383- return params ;
373+ return object2HashMapStrObj (jsonObject );
384374 }
385375
386376 /**
@@ -391,8 +381,7 @@ public static Map<String, Object> json2HashMap(JSONObject jsonObject) {
391381 @ SuppressWarnings ("unchecked" )
392382 public static Map <String , Object > object2HashMapStrObj (Object input ){
393383 try {
394- Map <String , Object > output = (HashMap <String , Object >) input ;
395- return output ;
384+ return (HashMap <String , Object >) input ;
396385 }catch (Exception e ){
397386 e .printStackTrace ();
398387 return null ;
@@ -406,8 +395,7 @@ public static Map<String, Object> object2HashMapStrObj(Object input){
406395 @ SuppressWarnings ("unchecked" )
407396 public static List <Object > object2ArrayListObj (Object input ){
408397 try {
409- List <Object > output = (ArrayList <Object >) input ;
410- return output ;
398+ return (ArrayList <Object >) input ;
411399 }catch (Exception e ){
412400 e .printStackTrace ();
413401 return null ;
@@ -421,8 +409,7 @@ public static List<Object> object2ArrayListObj(Object input){
421409 @ SuppressWarnings ("unchecked" )
422410 public static List <String > object2ArrayListStr (Object input ){
423411 try {
424- List <String > output = (ArrayList <String >) input ;
425- return output ;
412+ return (ArrayList <String >) input ;
426413 }catch (Exception e ){
427414 e .printStackTrace ();
428415 return null ;
0 commit comments