2010-01-28 68 views
2

什麼是@attributes我在我的JSON文件中有什麼東西,我該如何閱讀JQuery?閱讀JSON(使用jQuery)由PHP生成包含@attributes

我使用的JSON「文本」是在自定義對象數組中使用PHP的json_encode生成的。

這裏有一個減少JSON文件:

{ "movies" : [ { "url":"http:\/\/www.youtube.com\/watch?v=Nsd7ZcXnL6k", title":{"@attributes":{"type":"text"},"0":"**Title here**"} ] } 

我可以很容易地用下面的代碼讀取網址:

$.getJSON(url, function(json){ 
    $.each(json.movies,function(i,item) { 
     alert(item.url); 
    }); 
}); 

我怎樣才能閱讀題Title here價值?

UPDATE

好了,我還是不知道是什麼@attributes是的,但我知道他們爲什麼在我最後的JSON文件。我使用$sxml = simplexml_load_file($feedURL);來讀取XML,然後$sxml->title讀取標題,這不是一個字符串,而是一些PHP對象。

代替

$this->title = $sxml->title 

我用

$this->title = $sxml->title . "" 

(OT的對象轉換成一個字符串值)。也許有更聰明的做法呢?

如果您有最新的PHP,它支持鑄造,所以你可以使用

(string)$xml->title 

,它會工作。

回答

2
$.getJSON(url, function(json){ 

    $.each(json.movies,function(i,item) { 
     alert(item.url); 
     alert(item.title[0]); 
    }); 
}); 
+0

啊,那就是0的意思!謝謝! ;) – mrmuggles 2010-01-28 03:35:20