본문 바로가기
Flutter/Flutter FAQ

Flutter 플러터 앱에 JSON 자산을 로드하는 방법은 무엇인가요?, How to load JSON assets into a Flutter App?

by 베타코드 2023. 6. 24.
반응형

질문


내 Flutter 앱에 JSON 자산을로드하는 방법은 무엇입니까?

pubspec.yaml 파일은 다음과 같습니다:

assets:
    - assets/data.json

데이터를로드하려고하면 항상 막힙니다. 시도해 봤습니다:

final json = JSON.decode(
    DefaultAssetBundle.of(context).loadString("assets/data.json")
);

하지만 오류가 발생합니다:

인수 형식 'Future< String>'은(는) 'String' 매개 변수 형식에 할당할 수 없습니다.


답변


다음을 시도해보세요 :

String data = await DefaultAssetBundle.of(context).loadString("assets/data.json");
final jsonResult = jsonDecode(data); //latest Dart
반응형

댓글