2010-09-30 5 views
1

Я вызываю веб-сервис REST и получаю формат JSON в результате. Я называю службу отдыха из другого домена, чем мой. Как я могу разобрать это?parsing json response

ответ

0
<script type="text/javascript" src="http://www.json.org/json2.js"></script> 
var myObject = JSON.parse(myJSONtext); 

или использовать JQuery

$.getJSON('http://twitter.com/users/usejquery.json?callback=?', function(json) { 
    alert(json.followers_count); 
}); 

если вам нужно только разбор JQuery также может сделать это:

var obj = jQuery.parseJSON('{"name":"John"}'); 
alert(obj.name === "John"); 
3

Чтобы ответить на вопрос, который вы просили: Там есть длинный список анализаторов, в том числе несколько для JavaScript, в нижней части http://json.org/

Если ваш вопрос на самом деле: «Как я могу читать данные JSON из другого домена с клиентский JavaScript в браузере? », то вы можете либо получить его с помощью прокси-сервера в том же домене, что и на странице, либо вместо этого указать данные с помощью JSON-P.

+0

upvote для ответа на оба вопроса. –

0

Получаете ли вы результат json? Большинство реализаций имеют защиту от повторного межсайтового скриптинга и будут только возвращать запрос на исходный хост страницы.

Не могли бы вы привести примерный код для вашей текущей реализации.