私は、このフォームでは、サーバからの応答を受信します:JSONオブジェクト解析オブジェクトアンドロイド
{"data":[{"id":22,"name":null,"uuid":"ewfnwofnonf"},{"id":44,"name":null,"uuid":"309r0ddpaso"}]}
私は何をしたいのか、私のデバイスは、デバイスのUUIDをチェックしての「ID」を取得することですデバイス。 UUIDはここから来る:
String deviceId = Settings.Secure.getString(getContentResolver(), Settings.Secure.ANDROID_ID);
これは私が試したものです:
final String deviceId = Settings.Secure.getString(getContentResolver(), Settings.Secure.ANDROID_ID);
VolleyGetHeaders.getInstance(ProfileSetting.this, finalToken);
VolleyGetHeaders.getInstance().VolleyGETHeaders(domain, "device", new CustomListener<String>() {
@Override
public void getResult(String result) {
JSONObject obj = null;
try {
obj = new JSONObject(result);
if (obj.getString("uuid") == deviceId){
String userID = obj.getString("id");
} catch (JSONException e) {
e.printStackTrace();
}
}});
サーバーが正常にUUIDの値を私に結果を与えたが、私はこの次のエラーがあります。
org.json.JSONException: No value for uuid
「uuid」と一致するjsonレスポンスに対応する「id」を取得する別の方法もありますか?あなたは間違った方法でそれを解析している
あなたの最初のタグの開始を動作するはずveriable結果であなたのresponceあたりとして。 _uuid_ – Piyush
次のいずれかの回答に同意するか、直面しているエラーを投稿する必要があります。将来、他の開発者がコミュニティに加わることをサポートする回答手段を受け入れる。これもあなたを助けるでしょう。親切に私が上で言ったことのいずれかを行う。それはあなたにもあなたにいくつかのバッジを与えるでしょう。 – Noorul