js讀取json資料

2022-07-20 00:54:14 字數 827 閱讀 2226

示例如下:

******************************==

請問有沒有詳細的js讀取json的例子方法

//根據city獲得name

function getnamebycity(city)

; return cityname[city];

}

****************************************==

js 中讀取json的方法**

js讀取json的方法我接觸到的有兩種:

方法一:函式構造定義法返回

var strjson = "";//得到的json

var obj = new function("return" + strjson)();//轉換後的json物件

alert(obj.name);//json name

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

var strjson = "";//得到的json

var obj = eval( "(" + strjson + ")" );//轉換後的json物件

alert(obj.name);//json name

第二種方法需要注意的是,物件表示式必須用「()」擴住,否則

var strjson = "";

var obj = eval(strjson);

alert(obj.constructor);//string 建構函式

alert(obj.name);//undefine

必須把物件表示式擴起來eval執行才能生成乙個匿名物件!

Js迴圈讀取JSON資料

服務端後台返回到客戶端的json格式字串 var str 我們把它轉換成json物件 var jsonlist eval str 這時候如果以用斷點跟蹤檢視這個jsonlist物件,其實你會發現,他的長度為2,即jsonlist.length 2。它的每一項都是乙個單獨的json物件。請看下圖 這時...

js讀取解析JSON資料

json字串轉換為json物件倆種方式 一 eval 這種方法會執行json物件中的js語句 比較危險 在解析 不明的json物件的時候可能出現危險 var str 字串 var data eval str 二 json.parse 比較安全 不會執行json物件裡的js語句 分別有以下幾種寫法 v...

Js迴圈讀取JSON資料

這樣我們就可以輕鬆的獲取我所需要的key值和value值了 each button click function 或者這麼寫 button click function 第一種 ajax獲取json資料 ajax error function data 第二種 getjson獲取json資料 get...