2015-07-03 6 views
-2

Как я могу получить значения этого типа объекта Использование JavaScript или JQueryНевозможно разобрать объект яваскрипта

{ 
     authResponse: { 
      userID: "12345678912345", 
      accessToken:"kgkh3g42kh4g23kh4g2kh34g2kg4k2h4gkh3g4k2h4gk23h4gk2h34gk234gk2h34AndSoOn", 
      session_Key: true, 
      expiresIn: "5183738", 
      sig: "..." 
     }, 
     status: "connected" 
    } 

Я хочу, чтобы получить значение ключа сеанса от этого объекта. Я попытался разобрать его в JSON, но это недопустимый формат JSON, и когда я попытался получить значение, используя obj.key Он возвращает undefined. Я получаю этот ответ взамен при проверке сеанса. Пожалуйста, перейдите по ссылке ниже для более подробной информации

https://github.com/Wizcorp/phonegap-facebook-plugin/blob/a5c6be9/README.md

+1

Вы пробовали что-нибудь? Какие значения вы хотите получить? – Tushar

+0

Я думаю, эта страница может помочь вам https://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus – squiroid

ответ

1
var obj = JSON.stringify({ 
    authResponse: { 
     userID: "12345678912345", 
     accessToken: "kgkh3g42kh4g23kh4g2kh34g2kg4k2h4gkh3g4k2h4gk23h4gk2h34gk234gk2h34AndSoOn", 
     session_Key: true, 
     expiresIn: "5183738", 
     sig: "..." 
    }, 
    status: "connected" 
}); 

alert(obj.authResponse.userID); //"12345678912345" 
alert(obj.status); //"connected" 
+0

Возможно, вы захотите немного объяснить, так как вопрос прост и OP наивен – Tushar

+0

Hi !, It говорит, что идентификатор пользователя не определен. Я получаю это как ответ, когда я проверяю сеанс facebook. Вот ссылка https://github.com/Wizcorp/phonegap-facebook-plugin/blob/a5c6be9/README.md –

+0

Что означает 'alert (obj.status)' say? – madalinivascu

0

Предполагая, что вы хотите получить доступ к значениям из каждого уровня: -

myobj = { 
     authResponse: { 
      userID: "12345678912345", 
      accessToken:"kgkh3g42kh4g23kh4g2kh34g2kg4k2h4gkh3g4k2h4gk23h4gk2h34gk234gk2h34AndSoOn", 
      session_Key: true, 
      expiresIn: "5183738", 
      sig: "..." 
     }, 
     status: "connected" 
    } 


alert(myobj.authResponse.userID);//"12345678912345" 
alert(myobj.status);//"connected" 

если ключ является числовым использование Arry обозначения [] иначе точка (.) может помочь вам получить доступ к ребенку.

+0

Я пробовал оба, ни один из них не работал. –

Смежные вопросы