如何通过js 获取json数据

如何通过js 获取json数据,第1张

==========================================

js 中读取JSON的方法探讨

js读取JSON的方法我接触到的有两种:

方法一:函数构造定义法返回

var strJSON = "{name:'json name'}"//得到的JSON

var obj = new Function("return" + strJSON)()//转换后的JSON对象

alert(obj.name)//json name

方法二:js中著名的eval函数

var strJSON = "{name:'json name'}"//得到的JSON

var obj = eval( "(" + strJSON + ")" )//转换后的JSON对象

alert(obj.name)//json name

第二种方法需要注意的是,对象表达式{'name':'json name'}必须用“()”扩住,否则

var strJSON = "{name:'json name'}"

var obj = eval(strJSON)

alert(obj.constructor)//String 构造函数

alert(obj.name)//undefine

必须把对象表达式扩起来eval执行才能生成一个匿名对象!

实时获取推荐使用Socket。

定时获取数据的话写个定时器,每10秒获取一次数据。

定时:

var t = null

t = setInterval(function(){

//获取数据的代码

},10000)

1.前端可以通过Json.parse(str)把字符串str转换为Json格式

2.如果是获取后台数据可以直接用jquery的ajax获取,ajax获取后数据就是json格式


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10038186.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存