我必須擊中json服務,並且如果響應成真,則必須將用戶值保存在共享首選項中供將來使用。我怎樣才能做到這一點?如何在共享首選項中保存json響應的值?
我的網址是: http://a.nextput.com/apps/init/4/a/9fe2d2cbaa8332a4633be17b79208181-2y-10-ELVM4HwkaYaCVu6203Zjfus-G/o?aff_id= {} aff_id
變量將由SDK用戶通過。在上面的url中,我的變量是:4和public_key:9fe2d2cbaa8332a4633be17b79208181-2y-10-ELVM4HwkaYaCVu6203Zjfus-G
我做了一個類並聲明瞭一個靜態方法。在靜態方法中,我必須進行解析並將變量保存在共享首選項中。
public class InitializeSDK {
public static void init(final Context ctx, int id, String public_key){
new AsyncTask<Void, Void, Void>() {
protected void onPreExecute() {
super.onPreExecute();
}
protected Void doInBackground(Void... unused) {
return null;
}
protected void onPostExecute(Void unused) {
}
}.execute();
}
}
請告訴我如何解析它以獲取響應並將其保存在共享首選項中?
你可以在這裏找到關於json解析器的教程:http://www.tutorialspoint.com/android/android_json_parser.htm&for sharedpreferences here:http://www.tutorialspoint.com/android/android_shared_preferences.htm – Pooya
@ pooya我知道json解析。但在這種情況下,如果您檢查網址,則只有一個對象顯示哪個是響應。我很困惑如何解析它。請解釋。 –
它仍然是一個具有單個值的JSON對象,您可以創建一個新的JSONObject並執行jsonObject.getBoolean(「success」) – Pooya