Serialization , deserialization, json , gson مکتب خونه
چهارشنبه, ۱۰ ارديبهشت ۱۳۹۹، ۱۲:۲۲ ب.ظ
برا این که تو SharedPreferences چیز غیر از اون دیفالتا هم بتونی بذاری چیزا رو تبدیل به json می کنی میدی دستش و بعدنم اول json می گیری بعد تبدیل به همون objectای که خودت میخوای می کنیش
json یه string هست
سریال کردن ینی تبدیل آبجکت به رشته
دیسریال کردن ینی تبدیل رشته به آبجکت
هر json از یه object هم این طوریه
دو تا آکولاد که وسطش به ترتیب key, value ها نوشتن و وسط هر دو تا هم یه کاما داره
این طوری:
{ "Name":"khers", "Phone":"343434 }
سریال کردن و دیسریال کردن:
user hooloo; String ss; hooloo=new user(); hooloo.setName("Hulu"); hooloo.setScore(34); Gson ggg=new Gson(); ss=ggg.toJson(hooloo,user.class); hooloo=ggg.fromJson(ss,user.class);
برا استفاده :
کنترل n بعد انتخاب می کنی گتر و ستر بعد اسمش برات میسازه میری این خطو تو بیلد گریدل ماژول اپ اضافه می کنی implementation 'com.google.code.gson:gson:2.8.6'
چاپ تنبلانه object
کافیه تو کلاسی که ساختی کامند n رو بزنی و toString رو override کنی
۹۹/۰۲/۱۰