@@ -360,7 +360,12 @@ public static void importDataInBackground(String data, JBImportCallback callback
360360
361361 private static void importDataToJavabaas (final boolean sync , final String data , final JBImportCallback callback ) {
362362 String path = JBHttpClient .getAdminPath ("import" );
363- Map <String , Object > body = JBUtils .readValue (data , Map .class );
363+ Map <String , Object > body ;
364+ try {
365+ body = JBUtils .readValue (data , Map .class );
366+ } catch (JBException e ) {
367+ body = null ;
368+ }
364369 JBHttpClient .INSTANCE ().sendRequest (path , JBHttpMethod .POST , null , body , sync , new JBObjectCallback () {
365370 @ Override
366371 public void onSuccess (JBResult result ) {
@@ -488,9 +493,14 @@ private static JBHttpParams getParamsFromApiStat(JBApiStat apiStat) {
488493 }
489494
490495 private static JBAppExport getAppExportFromMap (Map <String , Object > map ) {
491- String exportStr = JBUtils .writeValueAsString (map );
492- JBAppExport appExport = JBUtils .readValue (exportStr , JBAppExport .class );
493- return appExport ;
496+ try {
497+ String exportStr = JBUtils .writeValueAsString (map );
498+ JBAppExport appExport = JBUtils .readValue (exportStr , JBAppExport .class );
499+ return appExport ;
500+ } catch (JBException e ) {
501+ return null ;
502+ }
503+
494504 }
495505
496506 private static List <JBApp > getAppListFromMap (LinkedHashMap <String , Object > map ) {
@@ -504,22 +514,29 @@ private static List<JBApp> getAppListFromMap(LinkedHashMap<String, Object> map)
504514 }
505515
506516 private void copyAppFromMap (Map <String , Object > map ) {
507- String appStr = JBUtils .writeValueAsString (map );
508- JBApp app = JBUtils .readValue (appStr , JBApp .class );
509- if (app != null ) {
510- setId (app .id );
511- setName (app .name );
512- setKey (app .key );
513- setMasterKey (app .masterKey );
514- setAppAccounts (app .appAccounts );
515- setCloudSetting (app .cloudSetting );
516- }
517+ try {
518+ String appStr = JBUtils .writeValueAsString (map );
519+ JBApp app = JBUtils .readValue (appStr , JBApp .class );
520+ if (app != null ) {
521+ setId (app .id );
522+ setName (app .name );
523+ setKey (app .key );
524+ setMasterKey (app .masterKey );
525+ setAppAccounts (app .appAccounts );
526+ setCloudSetting (app .cloudSetting );
527+ }
528+ } catch (JBException e ) {}
529+
517530 }
518531
519532 private static JBApp getAppFromMap (Map <String , Object > map ) {
520- String appStr = JBUtils .writeValueAsString (map );
521- JBApp app = JBUtils .readValue (appStr , JBApp .class );
522- return app ;
533+ try {
534+ String appStr = JBUtils .writeValueAsString (map );
535+ JBApp app = JBUtils .readValue (appStr , JBApp .class );
536+ return app ;
537+ } catch (JBException e ) {
538+ return null ;
539+ }
523540 }
524541
525542 private Map <String , Object > getAppMap () {
@@ -547,7 +564,11 @@ private Map<String, Object> getAppMap() {
547564
548565 @ Override
549566 public String toString () {
550- return JBUtils .writeValueAsString (this );
567+ try {
568+ return JBUtils .writeValueAsString (this );
569+ } catch (JBException e ) {
570+ return "" ;
571+ }
551572 }
552573
553574 public static class CloudSetting {
0 commit comments