使用js解析json資料

2021-08-03 13:57:55 字數 799 閱讀 3772

var json =  } };

//方式一:使用eval解析

var obj = eval(json);

alert(obj.constructor);

alert(obj.contry.area.women);

//方式二:使用funtion函式

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

var obj = new

function

("return" + strjson)

();//轉換後的json物件

alert(obj.name);//json name

alert(obj.constructor);

//方式二:使用json.parse()

var datafromlogin= ''

var obj = json.parse(datafromlogin);

console.log("name: " + obj.name);

//複雜一點的json陣列資料的解析

var value1 = [, , ];

var obj1 = eval(value1);

alert(obj1[0].c01);

//複雜一點的json的另一種形式

var value2 = , ], "array":[,]};

var obj2 = eval(value2);

alert(obj2.list[0].password);

js讀取解析JSON資料

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

使用Gson解析json資料

使用gson解析json資料,非常方便,要細心的配置實體類model。比如json字串為 currentpage 1,allnum 30042,maxresult 20 照上面的json資料,model實體類為 public class joke public void setallpages st...

使用FastJson解析JSON資料

spring boot預設的json使用起來比較不習慣,所以很自然我就想我能不能使用fastjson進行json解析呢?引入fastjson依賴庫 com.alibaba fastjson 1.2.15 這裡要說下很重要的話,官方文件說的1.2.10以後,會有兩個方法支援httpmessagecon...