【发布时间】:2016-02-03 05:26:24
【问题描述】:
我想得到这个{"status": [{"RegistrationID":"4"}]}
来自服务器的值并将该值保存在 sharedpreferences 中,但这会引发 nullpointerexception 这是我正在尝试的代码...
JSONObject o = new JSONObject(result);
JSONObject obj = o.optJSONObject("status");
String uid = obj.optString("RegistrationID");
Log.e("RegistrationID", uid);
AvailableItems set = new AvailableItems();
set.sp = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
String value = set.sp.getString("RegistrationID", uid);
SharedPreferences.Editor editor = set.sp.edit();
editor.putString("first", value);
editor.commit();
此行中显示异常 `String uid = obj.optString("RegistrationID");'
【问题讨论】:
-
@hardik vyas 现在检查一下......
-
“结果”是什么类型的变量?它是字符串还是任何其他格式
-
@Ragu Swaminathan 是的结果是字符串类型
标签: string sharedpreferences jsonobject