[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 "";
  }

 

 

참고

https://bigstar-vlog.tistory.com/75

반응형