
假如你这个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数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)