본문 바로가기
Flutter/Flutter FAQ

Flutter 다트 플러터에서 json 문자열을 json 객체로 변환하는 방법은 무엇인가요?, how to convert json string to json object in dart flutter?

by 베타코드 2023. 12. 18.
반응형

질문


저는 다음과 같은 문자열을 가지고 있습니다.

{id:1, name: lorem ipsum, address: dolor set amet}

그리고 그 문자열을 json으로 변환해야 합니다. dart flutter에서는 어떻게 할 수 있을까요? 도움 주셔서 정말 감사합니다.


답변


당신은 json.decode를 사용해야 합니다. 이는 json 객체를 입력받고 중첩된 키-값 쌍을 처리할 수 있게 해줍니다. 예제를 작성해 드리겠습니다.

import 'dart:convert';

// 실제로 전송된 데이터는 {success: true, data:{token:'token'}}입니다.
final response = await client.post(url, body: reqBody);

// http를 사용하여 json을 검색하는 경우 response에서 body를 호출해야 함에 주목하세요.
final body = json.decode(response.body);

// 실제 json에서 success 값을 가져오는 방법입니다.
if (body['success']) {
  // Token은 data 필드 안에 중첩되어 있으므로 더 깊이 들어가야 합니다.
  final String token = body['data']['token'];

  return {"success": true, "token": token};
}
반응형

댓글