<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 스트링으로 반환