Flutter JSON 저장, 제어

야민·2022년 7월 31일
1

flutter 에서 json을 다루는 방법을 정리합니다.

Json 저장

 void saveJsonFile() async {
    var data =  {
      'data': 'null',
      'map': {
        'int': 0,
      }
    };

    String jsonString = jsonEncode(data);
    FileIO.writeFileAsString(data: jsonString, path: 'test.json');
}
  
  
//...FileIO.writeFileAsString
static Future<File> writeFileAsString({ String? data, String? path }) async {
    final file = await _localFile(path ?? 'cache/tmp.txt');
    return file.writeAsString(data ?? '');
}

내부 저장소에 파일로 저장하기 위해 Map<dynamic, String>형태를 jsonEncode() 함수로 String형태로 변경합니다.

0개의 댓글