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):