在前端使用JSON兩種常用場景的分析
阿新 • • 發佈:2019-02-04
剛剛回顧完JSON在後端常用的FastJSON的三個物件{JSON、JSONArray,JSONObject}
現在來總結自己在前端技術中經常使用的兩種JSON的應用場景
一種是JavaScript原生態的json使用,另外一種是jQuery應用場景下的JSON使用。
(1)、原生態JSON的使用–JSON.stringify(Object)
var jsonOption = [];
jsonOption.push(optionObj);
var val = JSON.stringify(jsonOption);
$.post("ServletA?action=ActionONe" ,
{
p1:num,
mapValue:val
},
function(data,status){}
JSON.stringify(object);的使用是為把前端一個Object物件轉化為字串格式,傳輸到後端。
(2)jQuery中的使用場景–$.parseJSON(JSONString);
function fuctionName (){
var jsonOption = [];
jsonOption.push(optionObj);
var val = JSON.stringify(jsonOption);
$.post("ServletA?action=ActionOne",
{
p1:num,
mapValue:val
},
function (data,status){
var mynum = $.parseJSON(data);
var newNum = mynum["data"];
if(newNum){
}else{
}
主要是使用它來完成從後端接受的JSON字串轉換為Object物件便於在前端來使用它。