国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

【總結】Json的轉換與傳遞

elarity / 1672人閱讀

摘要:概要項目中常用的形式數據在前后臺實現與對象等各種互轉相關知識點整理。前端片段片段具有屬性,序列化成一個對象對象轉字符串前端片段前后端片段須與后臺實體變量名稱同名片段前后端片段片段轉轉對象更新

概要
項目中常用的json形式數據在前后臺實現string與object對象等各種互轉相關知識點整理。

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

jsp片段:

cd:
name:

js片段:

//具有name、value屬性,序列化成一個Object對象
$.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對象轉json字符串
var jsonStr = JSON.stringify(jsonForm.serializeObject());
alert(jsonStr);

前端:Json String-->Json Object

js片段:

jQuery.parseJSON(jsonStr));

前后端:Json Object-->JavaBean:

js片段:

// rb須與后臺實體變量名稱同名
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轉JSON
    JSONArray jsonArray = JSONArray.fromObject(jsonStr);
    
    for(int i = 0; i < jsonArray.size(); i++) {
        // JSON轉object對象
        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...

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/65795.html

相關文章

  • 總結Json轉換傳遞

    摘要:概要項目中常用的形式數據在前后臺實現與對象等各種互轉相關知識點整理。前端片段片段具有屬性,序列化成一個對象對象轉字符串前端片段前后端片段須與后臺實體變量名稱同名片段前后端片段片段轉轉對象更新 概要項目中常用的json形式數據在前后臺實現string與object對象等各種互轉相關知識點整理。 前端:Form Data-->Json Object-->Json String: js...

    monw3c 評論0 收藏0
  • 前端知識點總結——AJAX

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

    hzc 評論0 收藏0
  • JavaScript學習總結(六)數據類型和JSON格式

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

    laznrbfe 評論0 收藏0
  • Restful 表述性狀態傳遞

    摘要:表述性狀態傳遞通常基于使用,,,。使用的數據格式為方法獲取數據用于更新和添加數據用于刪除數據添加數據一種基于的架構方式資源與全稱為表述性狀態轉移。客戶端維護應用狀態。是保存一些服務器不依賴于會話狀態即可依賴的信息。 RestfulREST表述性狀態傳遞REST通常基于使用HTTP,URL,XML,HTML。REST使用的數據格式為JSON HTTP方法 GET 獲取數據PUT 用于更新...

    Eirunye 評論0 收藏0

發表評論

0條評論

elarity

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<