[flutter] 기본 model 정리

곽준영·2023년 9월 7일
0

<json 결과 값>

String jsonString = '''
{
"name" : "jyk",
"age" : 31,
}
''';

Map<String,dynamic> jsonData = jsonDecode(jsonString); // 위 json 결과 데이터를 String으로 디코딩해서 Map 형태로 변환

class User {
	String name;
	int age;
    
	User({required this.name, required this.age});
}

factory User.fromJson(Map<String, dynamic> jsonData){
	return User(
      name: jsonData['name'],
      age: jsonData['age'],
    );
}

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

String jsonString = jsonEncode(user); // 객체의 toJson 함수를 호출하여 Map<String, dynamic> 자료형을 얻고, 그 값을 json 스트링으로 반환
profile
I want to become a versatile freelancer programmer💻

0개의 댓글

Powered by GraphCDN, the GraphQL CDN