怎么样在js代码中获取json对象中的数据,我刚开始学到json对象这不太熟,求详细代码!加急我在线等!

怎么样在js代码中获取json对象中的数据,我刚开始学到json对象这不太熟,求详细代码!加急我在线等!,第1张

假如你这个json对象用变量j表示

用下面代码

var t='', k=jstudentjson;

//得到数组k

for(var i=0;i<klength;i++){

    var m=k[i];

    t+=['<tr><td>'+m['学号'],m['姓名'],m['性别'],m['班级']+'</td></tr>']join('</td><td>');

}

t='<table><tbody>'+t+'</tbody></table>';

//得到表格html代码t

比如返回的json叫data

如果返回的是json字符串,那么会自动转换成相应的js对象

或者js对象组成的数组 [{"":"","":""}],

直接使用data[0]、data[1]·················就可以获得

你的这个txt文件,改成json文件(js也可以);

你可以做一个测试,将你的json文件和你的调用js文件和你的页面放在一个目录下;然后$getJSON(url, function(data){ // todo }); // 这里的url直接是xxjson

如果你的页面和js文件和json文件不再一个目录,就要将url写成页面相对于json文件的路径。

或者等等不一而足。

不要用eval,很危险,这个东西能不用最好不用。w3c标准的浏览器(如火狐、chrome等)是有一个对象JSON(注意是大写)专门用来处理json的。

这个对象有两个函数:

JSONparse(text) //用于解析json

JSONstringify(object) //用于生成json格式

早期的IE版本没有这个对象,楼主可以去json的官方网站自行下载json2js对付早期IE

gloadScript = function (uri, cb, charset) {//load 单个请求

var _script = documentcreateElement("script");

_scripttype = "text/javascript";

_scriptcharset = charset || "utf-8";

_script_fun = typeof cb != "undefined" cb : new Function();

_script[documentall "onreadystatechange" : "onload"] = function () {

if (documentall && thisreadyState != "loaded" && thisreadyState != "complete") { return; }

this_fun(this);

this_fun = null;

this[documentall "onreadystatechange" : "onload"] = null;

var _t = this;

_tparentNoderemoveChild(_t);

};

_scriptsrc = uri;

documentgetElementsByTagName("head")item(0)appendChild(_script);

};

loadScript(url,function(){consolelog(json)},"utf-8")//把你的文本文件换成HTML,url是html地址,json是你的json变量的变量名。jsonp格式获取。

以上就是关于怎么样在js代码中获取json对象中的数据,我刚开始学到json对象这不太熟,求详细代码!加急我在线等!全部的内容,包括:怎么样在js代码中获取json对象中的数据,我刚开始学到json对象这不太熟,求详细代码!加急我在线等!、js 获取到json 数据怎么取里面的数据、JS怎么读取txt文件中的json数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/10128231.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存