問題
目錄
預備
正文
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);
注意
引用