Flutter json字符串無法格式化的處理方法及FlutterJsonBeanFactory插件使用 json轉對象bean

使用Dio請求網絡獲取數據後,將服務器返回的Json字符串打印到控制檯,如下圖:

 這個不帶""字符串符號的json數據拿到bejson上去格式化是無法格式化的

如圖:

這樣的話我們就沒法使用 FlutterJsonBeanFactory插件直接根據返回值生成bean對象了

FlutterJsonBeanFactory使用方法

 

,這是因爲控制檯的數據是先解碼過的

解決方法,使用

 String formatData= json.encode(snapshot.data);

方法獲取到編碼之後的json字符串,然後再打印,效果如圖,你會發現key上面都有" "符號

然後再試試個時候

 

FlutterJsonBeanFactory插件安裝:

 

 

然後 ,關於數據的處理 將需要的數據轉換成Bean對象

      if (data['code'] == 200) {
            Map queryBack= new Map<String, dynamic>.from(data['realData']['data']);
           BeanEntity queryAppVersionBeanEntity = new BeanEntity().fromJson(queryBack);
        //BeanEntity爲我自己根據數據使用FlutterJsonBeanFactory格式化生成的Bean對象
 
          }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章