PHP nitelikleri @ içeren tarafından üretilen (jQuery ile) JSON Okuma

0 Cevap php

What are those "@attributes" thing I have in my JSON file and how can I read that with JQuery? The JSON "text" I use is produced with json_encode in PHP from an array of custom objects.

İşte reduced JSON dosyası bulunuyor:

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

Ben aşağıdaki kod ile kolayca URL okuyabilirsiniz:

 $.getJSON(url, function(json){

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

Nasıl değer "Burada Başlık" başlık okuyabilir?

UPDATE

Eh, ben hala @ nitelikleridir ne bilmiyorum, ama benim son JSON dosyası vardı neden biliyorum. Ben "$ sxml = simplexml_load_file ($ feedURL);" kullanıyordum Bir XML okuma ve daha sonra $ sxml-> başlık bir başlık okumak, wich görünüşte bir dize ancak PHP nesne bir tür değildir.

Instead of $this->title = $sxml->title I used $this->title = $sxml->title . "" (bir dize değeri haline nesne dönüştürme oluyor). Belki bu yapmanın daha akıllı bir yolu var?

Eğer yeni bir php varsa, döküm destekler, böylece (string) $ xml-> unvanını kullanabilir ve bu iş olacak.

0 Cevap