2012-05-13 3 views
0

У меня возникли трудности с получением переменных из этого JSON URL:Синтаксический JSON из URL с JavaScript

{ 
"meta":{ 
    "status":200, 
    "msg":"OK" 
    },  
"response":{ 
    "blog":{ 
     "title":"GideonPARANOID", 
     "posts":5018, 
     "name":"gideonparanoid", 
     "url":"http:\/\/gideonparanoid.tumblr.com\/", 
     "updated":1336919325, 
     "description":"I study computer science at Aberystwyth, though I call Manchester home. I'm vegetarian, & take an interest in photography, gaming & cycling.", 
     "ask":true, 
     "ask_anon":true 
     } 
    } 
} 

Я был успешным с помощью a modified version of the JavaScript, приведенной в первом ответе here. Я довольно незнакома с JSON, поэтому я не уверен в том, как правильно применять это приложение. У меня Googled в течение двух часов, но безрезультатно.

My latest attempt все еще ничего не доставляет.

Я использую образец API-ключа из API Tumblr, указанный here.

Любая помощь будет оценена, спасибо.

ответ

2

Возможно, var result = JSON.parse(jsonString)?

1

попытка JSON.parse(json_string).

Пример:

var json_string = '{ "meta" : { "msg":"OK"} }'; 
var o = JSON.parse(json_string); 
o.meta // {msg:'OK'} 
o.meta.msg // 'OK' 

И это не URL, это данные в формате JSON.

+1

Это недействительно JSON. Вам нужно поставить кавычки вокруг клавиш, например: ''{" meta ": {" msg ":" OK "}}'' –

+0

Это была демонстрация, но, спасибо за указание. Я исправлю это, но было бы лучше исправить это самостоятельно, я всегда это делаю (заставляет меня чувствовать себя лучше :)). –

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