1. 程式人生 > >Android 通過JSON儲存資料

Android 通過JSON儲存資料

儲存資料


QuestionTempSave questionTempSave = new QuestionTempSave<SingleTemp>(false, singleTempArrayList);//沒有完成

//獲取json串
String jsonString = GsonUtil.getInstance().toJson(questionTempSave);

//儲存
SharedPreferences apSharedPreferences = getSharedPreferences(paperId + "QuestionTemp", Activity.MODE_PRIVATE);

SharedPreferences.Editor editor = apSharedPreferences.edit();//用putString的方法儲存資料
editor.putString("SingleTemp", jsonString); editor.commit();

恢復資料

/**--------------------------------------------------------------------------------------
 *                         恢復之前的資料
 *-----------------------------------------------------------------------------------*/

QuestionTempSave<SingleTemp> questionTempSave = null
; SharedPreferences apSharedPreferences = getSharedPreferences(paperId + "QuestionTemp", Activity.MODE_PRIVATE); String jsonString = apSharedPreferences.getString("SingleTemp", ""); // 使用getString方法獲得value,注意第2個引數是value的預設值 if (jsonString != "") { //解析 Type type = new TypeToken<QuestionTempSave<SingleTemp>>() {}.getType(); questionTempSave = (QuestionTempSave)GsonUtil.getInstance().fromJson(jsonString, type); }

相關推薦

Android 通過JSON儲存資料

儲存資料 QuestionTempSave questionTempSave = new QuestionTempSave<SingleTemp>(false, singleTemp

Android通過JSON資料格式和java服務後臺進行資料互動

Android和JAVA後臺實現資料通訊 前言 進行綜合設計的時候,要求做個javaweb專案並掛到伺服器上,與此同時在Android上通過訪問後臺介面實現部分功能。經過了一番的摸索和踩坑,終於實現了和後臺服務的通訊登陸註冊和資訊列表顯示功能。這是 github

ANDROID----使用onSaveInstanceState儲存資料

<1>在MainActivity中編寫如下程式碼: protected void onSaveInstanceState(Bundle outState){ super.onSaveInstanceState(outState); String str=“Someing any

Python學習筆記 Day12 json儲存資料及階段總結

Day 12 json儲存資料 及 階段總結 json格式化 JSON(JavaScript Object Notation) 是一種輕量級的資料交換格式。它基於 ECMAScript (歐洲計算機協會制定的js規範)的一個子集,採用完全獨立於程式語言的文字

Android用SharedPreferences儲存資料實現註冊和登入功能(首次安裝預設開啟註冊,記住密碼)

註冊介面xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

JavaScrip ajaxt和python flask通過json傳遞資料的方法

JavaScript呼叫ajax傳送一個json $('#cc').click(function () { mdffilepath = { 'name1': 'aaaa1','name2': 'aaaa2','name3': 'aaaa

flask 如何使用介面以及通過json傳遞資料

之前不知道介面是什麼,最近通過一段時間的學習。以下為介面的入門理解。 1:首先介面是什麼: 簡單的來說,介面以及API可以理解為flask框架下的url路由。外部網站通過這個url去訪問這個介面,然後介面再進行操作。 2.以下為使用介面的簡單案例 # -*- codi

android中的儲存資料方法

android中儲存資料的方式有 1,雲端儲存(網路儲存), 2,本地SharedPreferences儲存少量資料, 3,本地檔案流儲存, 4,本地資料庫儲存。 下面講的第2,3,4點; 2.SharedPreferences為程式持久化儲存少量值: <span s

Java通過Json傳遞資料給JavaScript

<%@ page contentType = "text/html;charset=UTF-8" language = "java" %> <%@ page import="net.

Android通過Intent傳遞資料

日常開發中,我們經常遇到通過 Intent 來傳遞資料,預設情況,我們可以看到支援的資料型別: 基本型別:boolean、byte、char 、short、double、float、int、long 字串型別:String、String[]、CharSe

Androidjson複雜資料解析

關於json的介紹這裡不提,我們這次只講如何解析較為複雜的json資料,我會通過案例加導圖的方式將方法鋪展開來向大家闡述!力求讓大家深入瞭解json資料的解析方式! 關於複雜json資料:這裡指的複雜json資料並不是指那種多而雜的資料,而是指json資料不是

Android通過Tag為View儲存資料繫結資料

專案中有時候需要為View繫結資料,比如每一個雲標籤都對應伺服器一個標籤id,View中setTag可以方便的為控制元件繫結資料。 為控制元件繫結資料: selectCategory.setTag(R.id.tag_id, id); selectCategory.setT

Android將list資料通過LitePal儲存到本地(集合儲存到本地)

有時候我們需要將list集合儲存到本地,自己寫起來太麻煩,就找到了強大的框架LItePal,git地址  https://github.com/LitePalFramework/LitePal 本文來自:http://blog.csdn.net/elinavampire/a

androidJson資料儲存方式

package com.example.savejsonproject; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import j

SQLServer資料通過java儲存到MySQL中出現unicode編碼問題

雙資料來源將sqlserver中的資料匯出存入mysql時出現編碼問題,SQLServer的字集為unicode,而需要在mysql中存入utf-8的字集。   通過配置application.properties檔案,如下 #SQLServer資料庫 spring.datas

Android 通過程式碼實現控制資料網路的開關(僅適用於5.0以上)

Android 5.0以前使用ConnectivityManager通過反射兩個方法setMobileDataEnabled和getMobileDataEnabled來控制行動網路開和關。  Android 5.0以後使用TelephonyMananger類通過反射獲取setDataEna

Android手機通過wifi進行資料傳輸(二)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Android 使用SharedPreferences類儲存資料

  SharedPreferences是Android平臺上的一個輕量級儲存類,是一種最容易理解和使用的儲存技術,主要用於儲存一些應用程式的配置引數,例如使用者名稱,密碼,自定義引數的設定等 1、儲存資料 使用SharedPreferences類儲存資料時,首先需要呼叫getSharedPre

Android通過Parcelable傳遞複雜的物件資料和簡單的物件資料

二次驗證:絕對有效 轉:https://blog.csdn.net/u014614038/article/details/56279075 Android推薦可以通過Parcelable來傳遞自定義的資料(),比如以下的資料體: public class GradeInfoForSear

Python程式設計:JSON格式資料儲存與讀取

JSON格式資料的儲存與讀取 簡介 模組 json 可以將 Python 資料結構轉儲到檔案中,並在程式再次執行時載入該檔案的資料 使用json.dump()和json.load() #儲存:json.dump() #函式json.dump()接受兩個實參:要儲