• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Flutter 게시판 [질문] DB없이 데이터 저장하려면 shared preferences 오류

[질문] DB없이 데이터 저장하려면 shared preferences 오류

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #39035

    woogie
    참가자
    var map = {'age', 20};
    storage.setString('map', jsonEncode(map)); // map 자료 넘겨주면 "" 다 붙여서 문자열로 만들어줌
    var result2 = storage.getString('map') ?? "없는데요";
    print(jsonDecode(
        result2)); // jsonDecode 안에는 Stirng? 은 뷸가 확실해야함 그래서 위에 처럼 널체크 필요
    print(jsonDecode(result2)['age']); // 이렇게 하면 map에서 원하는 데이터 꺼내 쓸수 있음
    
    이런식으로 강의를 들으면서 열코딩 하고 있는데 저는 콘솔에 이러한 오류가 뜹니다 무엇이 문제일까요 ㅠㅠ
    E/flutter (17651): [ERROR:flutter/lib/ui/ui_dart_state.cc(198)] Unhandled Exception: Converting object to an encodable object failed: _LinkedHashSet len:2
    E/flutter (17651): #0      _JsonStringifier.writeObject (dart:convert/json.dart:794:7)
    E/flutter (17651): #1      _JsonStringStringifier.printOn (dart:convert/json.dart:983:17)
    E/flutter (17651): #2      _JsonStringStringifier.stringify (dart:convert/json.dart:968:5)
    E/flutter (17651): #3      JsonEncoder.convert (dart:convert/json.dart:345:30)
    E/flutter (17651): #4      JsonCodec.encode (dart:convert/json.dart:231:45)
    E/flutter (17651): #5      jsonEncode (dart:convert/json.dart:114:10)
    E/flutter (17651): #6      _MyAppState.saveData (package:instagram/main.dart:62:30)
    E/flutter (17651): <asynchronous suspension>
    E/flutter (17651): 
    
    #39052

    codingapple
    키 마스터
     {'age' : 20} 으로 씁시다
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠