DeVeLoP
[FlUtTeR] json 문자열 파싱- fromJson 이용
freecatz
2019. 3. 7. 15:38
1. 서버에서 내려 주는 문자열
{"RESULT":"OK","MESSAGE":"로그인 되었습니다.","NEXTPAGE":"/main"}
2. model 개체 생성
class Login {
String RESULT;
String MESSAGE;
String NEXTPAGE;
Login({
this.RESULT,
this.MESSAGE,
this.NEXTPAGE,
});
factory Login.fromJson(Map<String, dynamic> parsedJson) {
return Login(
RESULT: parsedJson['RESULT'],
MESSAGE: parsedJson['MESSAGE'],
NEXTPAGE: parsedJson['NEXTPAGE'],
);
}
}
3. 파싱 코드
var data= new model.Login.fromJson(json.decode(utf8.decode(response.bodyBytes)));
print(data.MESSAGE);
print(data.RESULT);
print(data.NEXTPAGE);
4. 결과
I/flutter ( 936): 로그인 되었습니다.
I/flutter ( 936): OK
I/flutter ( 936): /main