成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

【總結(jié)】Json的轉(zhuǎn)換與傳遞

monw3c / 2686人閱讀

摘要:概要項(xiàng)目中常用的形式數(shù)據(jù)在前后臺(tái)實(shí)現(xiàn)與對(duì)象等各種互轉(zhuǎn)相關(guān)知識(shí)點(diǎn)整理。前端片段片段具有屬性,序列化成一個(gè)對(duì)象對(duì)象轉(zhuǎn)字符串前端片段前后端片段須與后臺(tái)實(shí)體變量名稱同名片段前后端片段片段轉(zhuǎn)轉(zhuǎn)對(duì)象更新

概要
項(xiàng)目中常用的json形式數(shù)據(jù)在前后臺(tái)實(shí)現(xiàn)string與object對(duì)象等各種互轉(zhuǎn)相關(guān)知識(shí)點(diǎn)整理。

前端:Form Data-->Json Object-->Json String:

jsp片段:

cd:
name:

js片段:

//具有name、value屬性,序列化成一個(gè)Object對(duì)象
$.fn.serializeObject = function() {

var obj = {};
var arr = this.serializeArray();
$.each(arr, function() {
    if (obj[this.name]) {
        if (!obj[this.name].push) {
            obj[this.name] = [ obj[this.name] ];
        }
        obj[this.name].push(this.value || "");
    } else {
        obj[this.name] = this.value || "";
    }
});
return obj;

};

var jsonForm = $("#jsonForm");
// json對(duì)象轉(zhuǎn)json字符串
var jsonStr = JSON.stringify(jsonForm.serializeObject());
alert(jsonStr);

前端:Json String-->Json Object

js片段:

jQuery.parseJSON(jsonStr));

前后端:Json Object-->JavaBean:

js片段:

// rb須與后臺(tái)實(shí)體變量名稱同名
function getRbJson(){

 var rbJson = {};
 
 rbJson["rb.goodsType"] = "a";
 rbJson["rb.goodsCd"] = "b";
 
 return rbJson;

}
$(function(){

    $.ajax({
        url: "setJsonObject.action",
        type: "POST",
        cache: false,
        async:false,
        data: getRbJson(),
        success: function (text) {
        },
        error: function (jqXHR, textStatus, errorThrown) {
           alert(jqXHR.responseText);
        }
    });

});

java片段:

private RbGoods rb;

public RbGoods getRb() {

return rb;

}

public void setRb(RbGoods rb) {

this.rb = rb;

}

public String setJsonObject() {

System.out.println(rb.getGoodsCd());
return SUCCESS;

}

前后端:Json String-->JavaBean:

js片段:

var rbStr = {};
var rbArray = [];
rbArray.push({goodsCd:"1",goodsName:"che"});
rbArray.push({goodsCd:"2",goodsName:"chen"});
rbStr["jsonArrayStr"] = rbArray;
$.ajax({

    url: "jsonStrToObject.action",
   type: "POST",
  cache: false,
    async:false,
    data: {jsonStr:JSON.stringify(rbArray)},
 success: function (text) {},
error: function (jqXHR, textStatus, errorThrown) {
        alert(jqXHR.responseText);
    }

});

java片段:

private String jsonStr;

public String getJsonStr() {
    return jsonStr;
}

public void setJsonStr(String jsonStr) {
    this.jsonStr = jsonStr;
}

public String jsonStrToObject() {
    // String轉(zhuǎn)JSON
    JSONArray jsonArray = JSONArray.fromObject(jsonStr);
    
    for(int i = 0; i < jsonArray.size(); i++) {
        // JSON轉(zhuǎn)object對(duì)象
        String JOStr = jsonArray.getString(i);
        JSONObject JO = JSONObject.fromObject(JOStr);
        RbGoods goods =(RbGoods)JSONObject.toBean(JO, RbGoods.class);
        System.out.println(goods.getGoodsCd());
    }
    
    return SUCCESS;
}

function newchePoint(obj) {
    return "
";
}

更新ing...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/87747.html

相關(guān)文章

  • 總結(jié)Json轉(zhuǎn)換傳遞

    摘要:概要項(xiàng)目中常用的形式數(shù)據(jù)在前后臺(tái)實(shí)現(xiàn)與對(duì)象等各種互轉(zhuǎn)相關(guān)知識(shí)點(diǎn)整理。前端片段片段具有屬性,序列化成一個(gè)對(duì)象對(duì)象轉(zhuǎn)字符串前端片段前后端片段須與后臺(tái)實(shí)體變量名稱同名片段前后端片段片段轉(zhuǎn)轉(zhuǎn)對(duì)象更新 概要項(xiàng)目中常用的json形式數(shù)據(jù)在前后臺(tái)實(shí)現(xiàn)string與object對(duì)象等各種互轉(zhuǎn)相關(guān)知識(shí)點(diǎn)整理。 前端:Form Data-->Json Object-->Json String: js...

    elarity 評(píng)論0 收藏0
  • 前端知識(shí)點(diǎn)總結(jié)——AJAX

    摘要:對(duì)象的語法對(duì)象名屬性值屬性值屬性值屬性值林黛玉這個(gè)對(duì)象所對(duì)應(yīng)的屬性如下林黛玉如果對(duì)象取值的時(shí)候,直接對(duì)象屬性名稱就可以林黛玉什么是對(duì)象表現(xiàn)方式對(duì)象表示法,即以對(duì)象的格式表現(xiàn)出來的字符串。 前端知識(shí)點(diǎn)總結(jié)——Ajax 1.ajax 1.URL的作用 用于表示任意一個(gè)資源的位置(互聯(lián)網(wǎng)上) 2.詳解 格式: ://:@:/;?# scheme:方案協(xié)議,以哪種方式到服務(wù)獲...

    hzc 評(píng)論0 收藏0
  • JavaScript學(xué)習(xí)總結(jié)(六)數(shù)據(jù)類型和JSON格式

    摘要:并列數(shù)據(jù)的集合數(shù)組用方括號(hào)表示。第三種類型是映射,也就是一個(gè)名值對(duì),即數(shù)據(jù)有一個(gè)名稱,還有一個(gè)與之相對(duì)應(yīng)的值,這又稱作散列或字典,比如首都北京。中有種簡(jiǎn)單數(shù)據(jù)類型也稱為基本數(shù)據(jù)類型和。數(shù)值布爾值對(duì)象和字符串值都有方法。 什么是JSON JSON:JavaScript 對(duì)象表示法(JavaScript Object Notation)。 JSON的形式是用大括號(hào){}包圍起來的項(xiàng)目列表...

    laznrbfe 評(píng)論0 收藏0
  • Restful 表述性狀態(tài)傳遞

    摘要:表述性狀態(tài)傳遞通?;谑褂?,,,。使用的數(shù)據(jù)格式為方法獲取數(shù)據(jù)用于更新和添加數(shù)據(jù)用于刪除數(shù)據(jù)添加數(shù)據(jù)一種基于的架構(gòu)方式資源與全稱為表述性狀態(tài)轉(zhuǎn)移??蛻舳司S護(hù)應(yīng)用狀態(tài)。是保存一些服務(wù)器不依賴于會(huì)話狀態(tài)即可依賴的信息。 RestfulREST表述性狀態(tài)傳遞REST通?;谑褂肏TTP,URL,XML,HTML。REST使用的數(shù)據(jù)格式為JSON HTTP方法 GET 獲取數(shù)據(jù)PUT 用于更新...

    Eirunye 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<