$(document).ready
(
function()
{
$.getJSON
("http://www.google.com/finance/info?client=ig&q=amd",
function(json)
{
}
)
}
);这里的json格式不是正规的json格式,它的数据是:
json 数据是:
// [
{
"id": "327"
,"t" : "AMD"
,"e" : "NYSE"
,"l" : "4.73"
,"l_cur" : "4.73"
,"ltt":"4:03PM EDT"
,"lt" : "Jun 1, 4:03PM EDT"
,"c" : "+0.19"
,"cp" : "4.19"
,"ccol" : "chg"
,"el": "4.69"
,"el_cur": "4.69"
,"elt" : "Jun 1, 7:59PM EDT"
,"ec" : "-0.04"
,"ecp" : "-0.85"
,"eccol" : "chr"
}
如何能把它转化很正确的json格式,或者是取出l_cur的数据。
解决方案 »
- 如何用jQuery实现table中不同<td>单元块可以拖动互换
- 下拉菜单的问题,点子菜单会缩回去,请高手帮忙!
- 请教jquery 的nyroModal插件
- 谁给我推荐一本CSS入门书
- 我发现document.getElementById('myframe')和window.frames[i]还不一样
- 求教各位达人关于JAVASCRIPT复选问题,紧急求救中.......
- 求像SOHU首页两边的的浮动跟着滚动条一起跑的小窗口代码,多谢高手赐教!
- 分少点,人民币求:右键功能--对各个不同对象点击右键,出现右键菜单,进行操作
- 如何在父窗口中控制他所打开的子窗口?
- 正则表达式?怎样判断输入的只能为数字?
- javascript 概念问题 求解
- 又是正则...一遇正则就崩溃...-___-!!
s = s.substr(2,s.length-2);
var a;
eval("a=" + s + ";");
alert(a[0].l_cur);
eval("s = " + s.substring(5));
alert(s.l_cur);
{
alert(typeof json);
eval("var s = " + json.substring(5));
alert(s.l_cur);
}
试下这个function(json)
{
eval("var s = {" + json.split("{")[1]);
alert(s.l_cur);
}
function(json)
{
eval("var s = " + json.split("//")[1]);
alert(s[0].l_cur);
}
alert(c[0].l_cur);
这样就可以了,终于不报错了,谢谢大家了