雖然有很多的選項,將「正常」 XML到一個數組我十分想找到這個數據轉換到一個數組的方式我可以用PHP程序(它目前旨在通過JQuery的處理)如何以下XML數據轉換成一個陣列(JSON或其他方式)
<?xml version="1.0" encoding="ISO-8859-15"?><root><data><![CDATA[ [{title_id: "284270",
track_id: "1548617",
artist: [[20670, 1, "Matthias Vogt", "matthias-vogt"]],
title: "The Wobble Track",
title_url: "/title/284270/the-wobble-track",
track_url: "/track/1548617/the-wobble-track",
label: [88, "Large Music", "large-music"],
genre: "Deep House",
genre_url: "/genre/13/deep-house",
catnumber: "LAR181",
promo: false,
duration: "5:54",
r_date: "2014-02-17",
price: {hbr: 1.99, wav: 2.74},
bought: false,
image: "http://static.traxsource.com/files/images/271306_large.jpg",
thumb: "http://static.traxsource.com/scripts/image.php/44x44/271306.jpg",
mp3: "http://preview.traxsource.com/files/previews/88/1324290-p.mp3",
waveform: "http://static.traxsource.com/files/wf/1324290-wf.png",
bpm: "120",
keysig: "Bmin"}
] ]]></data></root>
大約有另一個99個物體在該XML字符串,所以我只包括1爲簡單起見
我想轉換,看起來是什麼,將數組插入JSON或PHP數組中 - 感謝:)
謝謝,但var_dump只是給了NULL,我錯過了什麼? –
如果XML未加載或JSON無效,則可能發生這種情況。我編輯了答案並添加了示例數據和實時鏈接。 – ThW
您是否可以使用包含在我的問題中的實際數據進行工作?或者數據格式不正確?如果沒有,那麼你有什麼想法如何解決我的問題? –