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

相关问题