1. 程式人生 > >在前端使用JSON兩種常用場景的分析

在前端使用JSON兩種常用場景的分析

剛剛回顧完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物件便於在前端來使用它。