[Flutter]JSON解析

小黑
發佈於APP
2023/12/28閱讀時間約 1 分鐘

解析成List

List items=json.decode(jsonStr);
print(items[0]["your_key"]);


解析成Map

Map<String, dynamic> user = json.decode(json);
print('${user['your_key']}!');


轉成Model

class User {
final String name;
final String age;

User(this.name, this.age);

User.fromJson(Map<String, dynamic> json)
: name = json['name'],
age = json['age'];

Map<String, dynamic> toJson() =>
<String, dynamic>{
'name': name,
'age': age,
};
}


生成JSON

String json = json.encode(user);
7會員
78內容數
嗨,我是一名程式設計師,會在這分享開發與學習紀錄。
留言0
查看全部
發表第一個留言支持創作者!