js怎样读取json里面的数据 js怎么读取本地的 json数据

JS\u600e\u4e48\u8bfb\u53d6txt\u6587\u4ef6\u4e2d\u7684json\u6570\u636e

\u628a\u4f60\u7684\u8fd9\u4e2a.txt\u6587\u4ef6\uff0c\u6539\u6210.json\u6587\u4ef6\uff08.js\u4e5f\u53ef\u4ee5\uff09\uff1b

\u4f60\u53ef\u4ee5\u505a\u4e00\u4e2a\u6d4b\u8bd5\uff0c\u5c06\u4f60\u7684.json\u6587\u4ef6\u548c\u4f60\u7684\u8c03\u7528js\u6587\u4ef6\u548c\u4f60\u7684\u9875\u9762\u653e\u5728\u4e00\u4e2a\u76ee\u5f55\u4e0b\uff1b\u7136\u540e$.getJSON(url, function(data){ // todo }); // \u8fd9\u91cc\u7684url\u76f4\u63a5\u662fxx.json
\u5982\u679c\u4f60\u7684\u9875\u9762\u548c.js\u6587\u4ef6\u548c.json\u6587\u4ef6\u4e0d\u518d\u4e00\u4e2a\u76ee\u5f55\uff0c\u5c31\u8981\u5c06url\u5199\u6210\u9875\u9762\u76f8\u5bf9\u4e8e.json\u6587\u4ef6\u7684\u8def\u5f84\u3002
\u6216\u8005\u7b49\u7b49\u4e0d\u4e00\u800c\u8db3\u3002

var json = { contry:{ area:{ man:"12\u4e07", women:"10\u4e07" } } };
//\u65b9\u5f0f\u4e00\uff1a\u4f7f\u7528eval\u89e3\u6790
var obj = eval(json);
alert(obj.constructor);
alert(obj.contry.area.women);

//\u65b9\u5f0f\u4e8c\uff1a\u4f7f\u7528Funtion\u51fd\u6570
var strJSON = "{name:'json name'}";//\u5f97\u5230\u7684JSON
var obj = new Function("return" + strJSON)();//\u8f6c\u6362\u540e\u7684JSON\u5bf9\u8c61
alert(obj.name);//json name
alert(obj.constructor);

//\u590d\u6742\u4e00\u70b9\u7684json\u6570\u7ec4\u6570\u636e\u7684\u89e3\u6790
var value1 = [{"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"}]; var obj1 = eval(value1);
alert(obj1[0].c01);

//\u590d\u6742\u4e00\u70b9\u7684json\u7684\u53e6\u4e00\u79cd\u5f62\u5f0f
var value2 = {"list":[ {"password":"1230","username":"coolcooldool"}, {"password":"thisis2","username":"okokok"}], "array":[{"password":"1230","username":"coolcooldool"},{"password":"thisis2","username":"okokok"}]};

var obj2 = eval(value2);
alert(obj2.list[0].password);

var json = {  contry:{ area:{ man:"12万",  women:"10万" } } };
//方式一:使用eval解析  
var obj = eval(json);  
alert(obj.constructor);
alert(obj.contry.area.women);  

//方式二:使用Funtion函数  
var strJSON = "{name:'json name'}";//得到的JSON  
var obj = new Function("return" + strJSON)();//转换后的JSON对象  
    alert(obj.name);//json name  
    alert(obj.constructor);
      
//复杂一点的json数组数据的解析  
var value1 = [{"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"}];   var obj1 = eval(value1);  
alert(obj1[0].c01); 

//复杂一点的json的另一种形式  
var value2 = {"list":[ {"password":"1230","username":"coolcooldool"}, {"password":"thisis2","username":"okokok"}], "array":[{"password":"1230","username":"coolcooldool"},{"password":"thisis2","username":"okokok"}]};  

var obj2 = eval(value2);  
alert(obj2.list[0].password);


最简单的方法就是将Json字符串转成对象吧,然后通过对象读取数据
JSON.parse方法

result.rows[0].child 结果是0 result.rows[0].name 结果是物理环境安全 result.rows[1].name 结果是 网络安全 就这样用的

  • js鎬庝箞璇诲彇json閰嶇疆鏂囦欢鐨勫唴瀹
    绛旓細test.json锛歿 "name":"hello"}import myJson from './test.json';console.log(myJson.name)
  • 鎬庢牱鐢╦s瀹炵幇璇诲彇鏈嶅姟鍣涓殑json鏂囦欢骞跺皢鏂囦欢浠涓殑鏁版嵁淇濆瓨鍦...
    绛旓細锛屽弬鑰冧緥瀛愬涓嬶細 JS鎿嶄綔鏂囨湰鏂囦欢 var arr = 1;function Write2Text(){ var fso = new ActiveXObject("Scripting.FileSystemObject");var f = fso.CreateTextFile("a.txt", true);f.write(arr);f.Close();} function GetHeader(src) { var ForReading=1;var fso=new ActiveXObject...
  • js濡備綍鑾峰彇ajax杩斿洖鐨json鐨勬暟鎹
    绛旓細JSON 涓绉嶈交閲忕骇鐨勬暟鎹浜ゆ崲鏍煎紡锛岄潪甯搁傚悎浜庢湇鍔″櫒涓 JavaScript 鐨勪氦浜掋傦紙鐜板湪鍏徃澶ч儴鍒嗛兘鐢ㄨ繖涓級銆 json鐨勮〃绀烘柟寮忥細{"city":"Beijing","street":" Chaoyang Road ","postcode":100025} 锛岃繖灏辨槸涓畝鍗曠殑json瀵硅薄銆傚疄闄呬笂姝ゅ鐨 json瀵硅薄鐩稿綋浜 Java 涓殑 Map<String, Object>銆傛敞鎰 Key 鍙兘...
  • 璇烽棶涓嬩笅闈㈣繑鍥炵殑json鏁版嵁,鎬庝箞鐢js璇诲彇鍒皉esultCode鐨勬暟鍊?
    绛旓細杩欐槸JS锛屼笉鏄JSON锛屼綘寰楁妸澶氫綑鐨勪唬鐮佹浛鎹㈡帀锛屽緱鍒板畬鏁寸殑JSON鍐呭锛岀劧鍚庡皢瀛楃JSON鍖栵紝鐒跺悗鎵嶈兘鐢↗S閫氳繃key璇诲彇鍊笺傛瘮杈冪畝鍗曠殑鍋氭硶鏄洿鎺ラ氳繃JS姝e垯琛ㄨ揪寮忓尮閰嶅苟鎻愬彇浣犺鐨勫唴瀹瑰嵆鍙紝鍏朵粬鐨勫彲浠ヤ笉鐢ㄧ銆
  • 鍦js涓浣鍙栧嚭json涓殑瀵硅薄鐨勫
    绛旓細浜屾ゼ灏戜簡涓嫭鍙 var json = eval("("+str+")");
  • js鏂囦欢(閲岄潰鏄json鏁扮粍)鎻愬彇鍜璇鍐欓棶棰
    绛旓細javascript 璇鍐欐枃浠讹紝鍙傝冧緥瀛愬涓嬶細 JS鎿嶄綔鏂囨湰鏂囦欢 var arr = 1;function Write2Text(){ var fso = new ActiveXObject("Scripting.FileSystemObject");var f = fso.CreateTextFile("a.txt", true);f.write(arr);f.Close();} function GetHeader(src) { var ForReading=1;var fs...
  • js 璇诲彇 json鏂囦欢
    绛旓細濡傛灉瑕佷娇鐢js璇诲彇json鏂囦欢锛岄偅涔坅jax鎿嶄綔鏄繀椤荤殑浜嗐傚師鐢焌jax鏈夌偣楹荤儲锛屾垜鎯充綘浠」鐩竴瀹氱敤浜嗕粈涔坖s搴擄紝杩欓噷缁欎釜jquery鐨勪緥瀛愶細.get('xx.json璺緞', function(data){ alert(data); // data鍗充负json鏂囦欢鍐呭閲岀殑json鏁版嵁}, 'json');濡傛灉鎶婅繖涓枃浠剁殑鍐呭璇诲彇涓虹函鏂囨湰锛屽彲浠ヤ慨鏀$.get鐨勬渶鍚庝竴涓...
  • 鎬庢牱鐢ㄥ師鐢JS鐩存帴璇诲彇.json鍚庣紑鐨勬枃浠
    绛旓細 function getjson(){ var xmlReq ;try{ xmlReq = new ActiveXObject("Microsoft.XMLHTTP");var web = "1.json";//json鏂囦欢璺緞 //寮傛鏂瑰紡 xmlReq.open("GET",web,true);xmlReq.onreadystatechange = function(){ if (xmlReq.readystate == 4){ document.write(xmlReq.responseText);//...
  • JS瑙f瀽json鏁版嵁(鎬庝箞灏唈son瀛楃涓茶浆鍖栦负鏁扮粍)
    绛旓細//閫氳繃eval() 鍑芥暟鍙互灏JSON瀛楃涓茶浆鍖栦负瀵硅薄 var obj = eval(t3);for(var i=0;i<obj.length;i++){ for(var j=0;j<obj[i].length;j++){ alert(obj[i][j]);} } / //stringifier 鍑芥暟鐨勪綔鐢ㄨ窡 parse 鐩稿弽锛 鐢ㄦ潵灏嗕竴涓猨s瀵硅薄杞崲涓 JSON 鏂囨湰銆倂ar jsonText = JSON.stringify(...
  • angularjs鎬庝箞璇诲彇json涓殑鏌愪釜瀛楁
    绛旓細angularjs璇诲彇json涓殑鏌愪釜瀛楁鐨勬柟娉曟槸鍒╃敤json鐨刟pi瀹炵幇鐨勩傛濊矾锛氬厛鎶妀s瀛楃涓茶浆鍖栨垚json缁撴瀯锛岀劧鍚庡埄鐢ㄥ彇灞炴ц繍绠楃鑾峰彇鍚勪釜灞炴с1銆佷緥濡傛湁浠ヤ笅json鏁版嵁锛歷ar data = { "resultList":["{\"lookupKey\":2,\"clientKey\":1,\"codeName\":\"Application.AppType\",\"codeValue\":\"Application...
  • 扩展阅读:javascript json ... json icu ... json视频源导入 ... vue读取json文件 ... json文件怎么导入游戏 ... json viewer ... js读取json文件到txt ... js 多个json遍历 ... json文件怎么变成普通文件 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网