[Flutter]
[Flutter] JSON 통신 예제
Hevton
2022. 10. 25. 14:33
반응형
RESTApi는 거의 대부분 JSON으로 통신을 합니다.
아래 예시는 JSON을 이용해서 데이터 송 수신을 하는 예시입니다.
Future<String> Communication(User user) async {
var x = {"name" : "${user.name}", "email" : "${user.email}"};
var bd = jsonEncode(x); // 인코딩
try {
http.Response response = await http.post(
Uri.parse('엔드포인트 주소'),
headers: {"Content-Type": "application/json"}, // 필수
body: bd,
);
print(jsonDecode(response.body)); // 출력해보기
var D = (jsonDecode(response.body))['id']; // key 이름이 id인 것의 데이터는?
return D;
}
catch(e) {
print(e);
}
return "";
}
참고
반응형