2015-04-29 2 views
0

Мой API вызоваЗапрос первый результат в формате JSON API вывода

var UserAdminget = { 
"jsonrpc": "2.0", 
"id": Math.round(Math.random() * (999999 - 100000) + 100000), 
"method": "UserAdmin.get", 
"params": { 
     "api_key": api, 
     "user_id": user_id, 
    }};  

Выход JSON я получаю

{"result":{"6494093":{"username":"ROJO8399","forum_post_count":"84","forum_votes":"15","forum_up_votes":"15","forum_down_votes":"0","lastseen":"1430338238","datejoined":"1392351660","points_total":"1","points_day":"0","points_week":"0","points_month":"1","points_forum":"0","points_purchase":"0","points_other":"1","points_spent":"0","points_decayed":"0","points_adjusted":"0"}},"id":"55413ddd897b5","jsonrpc":"2.0"} 

Я пытаюсь получить "forum_post_count" в качестве переменной. Я пробовал response.result.6494093.forum_post_count, и числа не работают. Я пробовал response.result [0] .forum_post_count, и я получаю undefined. Кроме того, UserID является переменной, потому что я получаю его из URL-адреса страницы. Это «user_id».

EDIT: response.result.6494093.forum_post_count говорит «неожиданный номер». response.result [0] .forum_post_count говорит «Uncaught TypeError: Не удается прочитать свойство« forum_post_count »неопределенного»

var user_id = "6494093"; response.result.user_id.forum_post_count также «неопределен».

(АНИ Я работаю с ЯВЛЯЕТСЯ ENJIN API - http://enjin.com/api)

+0

ли вы попробовать запустить строку с помощью 'JSON.parse' в первую очередь? – adeneo

+0

О, и 'response.result ['6494093']. Forum_post_count' – adeneo

ответ

0
resp = {"result": 
     {"6494093": 
      {"username":"ROJO8399", 
      "forum_post_count":"84", 
      "forum_votes":"15", 
      "forum_up_votes":"15", 
      "forum_down_votes":"0", 
      "lastseen":"1430338238", 
      "datejoined":"1392351660", 
      "points_total":"1", 
      "points_day":"0", 
      "points_week":"0", 
      "points_month":"1", 
      "points_forum":"0", 
      "points_purchase":"0", 
      "points_other":"1", 
      "points_spent":"0", 
      "points_decayed":"0", 
      "points_adjusted":"0" 
      } 
     }, 
     "id":"55413ddd897b5", 
     "jsonrpc":"2.0" 
     } 

var forum_post_count = resp['result']['6494093']['forum_post_count'] 
Смежные вопросы