2014-09-27 56 views
0

我有一個JSON這樣的代碼如何使用javascript瀏覽json內容?

[{"url":"http:\/\/mysite.xx\/img\/exart.JPG"},{"url":"http:\/\/mysite.xx\/img\/bost.png"}, 
    {"url":"http:\/\/mysite.xx\/img\/03.png"}, 
    {"url":"http:\/\/mysite.xx\/img\/04.png"},{"url":"http:\/\/mysite.xx\/img\/05.png"}, 
    {"url":"http:\/\/mysite.xx\/img\/06.png"},{"url":"http:\/\/mysite.xx\/img\/07.png"}, 
    {"url":"http:\/\/mysite.xx\/img\/08.png"},{"url":"http:\/\/mysite.xx\/img\/09.png"}, 
    {"url":"http:\/\/mysite.xx\/img\/10.png"},{"url":"http:\/\/mysite.xx\/img\/11.png"}, 
    {"url":"http:\/\/mysite.xx\/img\/12.png"},{"url":"http:\/\/mysite.xx\/img\/13.png"}, 
    {"url":"http:\/\/mysite.xx\/img\/14.png"},{"url":"http:\/\/mysite.xx\/img\/15.png"}, 
    {"url":"http:\/\/mysite.xx\/img\/16.png"},{"url":"http:\/\/mysite.xx\/img\/17.png"}, 
    {"url":"http:\/\/mysite.xx\/img\/18.png"}] 

我怎麼可以瀏覽所有的線?每例如,當我去http://mysite.xx/my_post/#1我都看在我的JSON代碼的第一個網址的「http://mysite.xx/img/exart.JPG」在

+0

旁註谷歌:' #'#標籤無法讀取服務器端 – Ghost 2014-09-27 16:18:09

+0

我想用javascript瀏覽它! – 2014-09-27 16:51:05

+0

這就是爲什麼下面的答案並沒有真正回答這個問題,我不知道爲什麼其他人甚至提高了答案,當你點擊標籤#1的鏈接,甚至不會達到PHP,使得JSON解碼毫無意義,除非打一個ajax調用,或者只是簡單地使用javascript單獨使用 – Ghost 2014-09-27 16:54:04

回答

0

你可能想試試這個。 https://stackoverflow.com/a/1637373/1042903

而且從這個例子w3schools.com

<script> 
var text = '{"employees":[' + 
'{"firstName":"John","lastName":"Doe" },' + 
'{"firstName":"Anna","lastName":"Smith" },' + 
'{"firstName":"Peter","lastName":"Jones" }]}'; 

obj = JSON.parse(text); 
document.getElementById("demo").innerHTML = 
obj.employees[1].firstName + " " + obj.employees[1].lastName; 
</script> 

參考:http://www.w3schools.com/json/json_eval.asp

如果你願意,你可以用這個關鍵字, 「JSON解析for循環的javascript」

4

只使用

$data = json_decode($data); 
$url_5 = $data[5]['url']; // the value here is "http://mysite.xx/img/06.png" 

它會給你帶有'url'鍵的散列。 並做任何你想要的東西

+0

$ arr = json_decode($ json,true); $ data = json_decode($ json);感謝的 是否有可能用Javascript做同樣的事情? – 2014-09-27 16:30:41

+2

JSON.parse(json_test);是你在找什麼。 – kolja 2014-09-27 17:28:45

+0

@kolja說,它在JavaScript中相當... – Dima 2014-09-27 18:12:31

相關問題