2010-09-30 318 views
1

我打電話給一個REST webservice並獲得了JSON格式。我從另一個域調用rest服務。我如何解析這個?解析json響應

回答

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

給予好評回答這兩個問題。 – 2010-09-30 13:30:36

0

你是否得到了json結果?大多數實現都具有跨站點腳本保護功能,並且只允許請求返回到頁面的原始主機。

請問您可以爲您當前的實施發佈一些示例代碼。