A. js 读取 json文件
如果要使用js读取json文件,那么ajax操作是必须的了。原生ajax有点麻烦,我想你们项目一定用了什么js库,这里给个jquery的例子:<br>$.get('xx.json路径', function(data){<br> alert(data); // data即为json文件内容里的json数据<br>}, 'json');如果把这个文件的内容读取为纯文本,可以修改$.get的最后一个参数json为text,或者删掉这个参数,默认也是text。
B. 求教 前台JS 如何读取JSON中的MAP 集合
如果是json字符串可以使用 var jsonObj=JSON.parse(json字符串);解析出来。再遍历如:var jsonStr='{"classId":1,"className":"前端学习速成班","students":[{"studentId":1,"studentName":"刘德华"},{"studentId":2,"studentName":"张学友"}]}'var obj=JSON.parse(jsonStr);alert("我的班级:"+obj.className+",我是,"+obj.students[0].studentName);
C. 如何用angularjs读取本地json
很明显你是理解错了执行的先后顺序,你这样测试下:$scope.callback=function(){console.log($scope.phones)//输出版undefinedconsole.log(test)//输出空Object}var test=new Object();$http.get('phones/phones.json').success(function(data){ $scope.phones = data; test = data;console.log($scope.phones)//正常输出JSON对象权console.log(test)//正常输出JSON对象$scope.callback();//换句话就是,ajax请求如果你没设定同步的话,请求后面定义的代码会先执行});
D. js中怎么样获取从form提交后返回的json数据
action中用response.getWriter()输出json字符串。ajax接收后,在success方法中,varjsonObj=eval(json);//将json字符串转换成json对象。比如action中返回{'flag':'success'};ajax的success方法中,varjsonObj=eval(json);alert(jsonObj.flag);//success请参考:/qincidong/item/c515b0c0783a0b0e0ad93a30
E. 如何在javascript中读取本地的json格式文本文件
g.loadScript = function (uri, cb, charset) {//load 单个请求 var _script = document.createElement("script"); _script.type = "text/javascript"; _script.charset = charset || "utf-8"; _script._fun = typeof cb != "undefined" ? cb : new Function(); _script[document.all ? "onreadystatechange" : "onload"] = function () { if (document.all && this.readyState != "loaded" && this.readyState != "complete") { return; } this._fun(this); this._fun = null; this[document.all ? "onreadystatechange" : "onload"] = null; var _t = this; _t.parentNode.removeChild(_t); }; _script.src = uri; document.getElementsByTagName("head").item(0).appendChild(_script);}; loadScript(url,function(){console.log(json)},"utf-8")//把你的文本文件换成HTML,url是html地址,json是你的json变量的变量名。jsonp格式获取。
F. JS怎么读取txt文件中的json数据
样例代码如下:
<!–txt 内容–>
{"name":"","date":"2013-06-13"}
<!–html代码–>
<html><head><title>test</title><scripttype="text/javascript">varreadFile=function(filename){varfso=newActiveXObject("Scripting.FileSystemObject");varf=fso.OpenTextFile(filename,1);vars="";while(!f.AtEndOfStream){s+=f.ReadLine()+"";}f.Close();returns;}varsetFileName=function(ele){varfile=ele.value;vartxt=readFile(file);varobj=eval('('+txt+')');alert(obj.date)document.getElementById("txt").value=txt;}</script></head><body><inputtype="file"onchange="setFileName(this)"/><br/><textareaid="txt"cols="50"rows="10"></textarea></body></html>
希望对你有用。
G. js怎样读取json里面的数据
varjson={contry:{area:{man:"12万",women:"10万"}}};//方式一:使用eval解析varobj=eval(json);alert(obj.constructor);alert(obj.contry.area.women);//方式二:使用Funtion函数varstrJSON="{name:'jsonname'}";//得到的JSONvarobj=newFunction("return"+strJSON)();//转换后的JSON对象alert(obj.name);//jsonnamealert(obj.constructor);//复杂一点的json数组数据的解析varvalue1=[{"c01":"1","c02":"2","c03":"3","c04":"4","c05":"5","c06":"6","c07":"7","c08":"8","c09":"9"},{"c01":"2","c02":"4","c03":"5","c04":"2","c05":"8","c06":"11","c07":"21","c08":"1","c09":"12"},{"c01":"5","c02":"1","c03":"4","c04":"11","c05":"9","c06":"8","c07":"1","c08":"8","c09":"2"}];varobj1=eval(value1);alert(obj1[0].c01);//复杂一点的json的另一种形式varvalue2={"list":[{"password":"1230","username":"coolcooldool"},{"password":"thisis2","username":"okokok"}],"array":[{"password":"1230","username":"coolcooldool"},{"password":"thisis2","username":"okokok"}]};varobj2=eval(value2);alert(obj2.list[0].password);
H. js 读取 json文件
如果要使用js读取json文件,那么ajax操作是必须的了。原生ajax有点麻烦,我想你们项目一定用了什么js库,这里给个jquery的例子:
$.get('xx.json路径',function(data){alert(data);//data即为json文件内容里的json数据},'json');
如果把这个文件的内容读取为纯文本,可以修改$.get的最后一个参数json为text,或者删掉这个参数,默认也是text。