Lỗi khi đọc file JSON?

Chào m.n! cho mình hỏi là khi làm chức năng đăng nhập facebook, thì mình đọc file json lên. nếu facebook đó có email thì được còn facebook đó không có email thì đọc file json bị lỗi.

JSONObject json = response.getJSONObject();
try {
    if (json != null) {
        //String text = "<b>Name :</b> " + json.getString("name") + "<br><br><b>Email :</b> " + json.getString("email") + "<br><br><b>Profile link :</b> " + json.getString("link");
        profile.setProfileId(json.getString("id"));
        edtid = json.getString("id").toString();
        //edtemail = json.getString("email").toString();
        edtname = json.getString("name").toString();
        edtlink = json.getString("link").toString();
        infamationID.setText("ID: " + edtid);
        //infamationEmail.setText("Email: " + edtemail);
        infamationTen.setText("Tên: " + edtname);
        infamationLink.setText("Link: " + edtlink);
    } 

Cho mình hỏi là có cách nào cố định nếu đọc file json lên có email hoặc không có email thì nó cũng sẻ không báo lỗi hông vậy?

Có thể dùng optString() thay cho getString()
optString() sẽ tự động trả về null nếu không có giá trị.

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?