12*:Flutter之json、list、map轉換


問題

 

目錄

 

預備

 

正文

Flutter Json轉List、Map非常簡單,我們可以通過dart:convert中內置的JSON解碼器json.decode() 來實現

//1:Json轉List
//一個JSON格式的字符串
String jsonStr = '[{"name":"張三"},{"name":"李四"}]';
//將JSON字符串轉為List
List list = json.decode(jsonStr);
//輸出第一個用戶的姓名
print(list[0]["name"]);

//2: List轉Json
String jsonStringA = json.encode(list);
print(jsonStringA);

//3:Json轉Map
//一個JSON格式的字符串
String jsonStr = '{"name": "王五","address": "北京市東城區"}';
//將JSON字符串轉為List
Map<String, dynamic> map = json.decode(jsonStr);
//輸出
print('姓名: ${map['name']}');
print('地址: ${map['address']}');

//4:Map轉Json
String jsonStringB = json.encode(map);
print(jsonStringB);

注意

 

引用

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM