كيفية إنشاء JSONObject في Android (ينسى باستمرار)؟[مغلق]

StackOverflow https://stackoverflow.com//questions/20004268

  •  20-12-2019
  •  | 
  •  

سؤال

أحاول إنشاء JSONObject في مشروع Android الخاص بي.يبدو أنه يعمل، ولكن يبدو أنه يتذكر فقط آخر شيء قمت بوضعه فيه.هذا الرمز:

JSONObject json = new JSONObject();
try {
    json.put("text", "thi sis the message");
    json.put("customer_uuid", customer_uuid);
    Log.wtf(json.toString(), "asassa");
} catch (JSONException e) {
    Log.wtf("WTF", e);
}

يطبع خارج {"customer_uuid": "123"}.ولكن عندما أقوم بمسح السطر الذي تم إدخال customer_uuid فيه، فإنه تتم طباعته فقط {"text", "thi sis the message"}.

لماذا يتذكر فقط آخر شيء قمت بإدخاله؟والأهم من ذلك، كيف أجعله يخزن كلا الأمرين؟جميع النصائح هي موضع ترحيب!

هل كانت مفيدة؟

المحلول

التغيير إلى log.wtf ("أساسا"، json.tostring ()؛

قد لا تكون علاماتك طويلة لذلك يتم اقتطاعها.انظر الصفحة المرجعية لمزيد من التفاصيل.

نصائح أخرى

الرمز الخاص بك على ما يرام، ولكنك قمت بتسجيله بشكل خاطئ.لا تستخدم بطاقة شعار للتسجيل (المعلمة الأولى)، استخدم رسالة (ثانية):

Log.wtf("SOME_TAG", json.toString());

تأكد أيضًا من أن customer_uuid المتغير ليس كذلك null, ، إلا إذا لم تتم إضافته إلى JSON الخاص بك.

jsonobject.tostring (2)؛

السلسلة القابلة للقراءة البشرية

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top