摘要:概要項目中常用的形式數據在前后臺實現與對象等各種互轉相關知識點整理。前端片段片段具有屬性,序列化成一個對象對象轉字符串前端片段前后端片段須與后臺實體變量名稱同名片段前后端片段片段轉轉對象更新
概要
項目中常用的json形式數據在前后臺實現string與object對象等各種互轉相關知識點整理。
前端:Form Data-->Json Object-->Json String:
jsp片段:
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/87747.html
摘要:概要項目中常用的形式數據在前后臺實現與對象等各種互轉相關知識點整理。前端片段片段具有屬性,序列化成一個對象對象轉字符串前端片段前后端片段須與后臺實體變量名稱同名片段前后端片段片段轉轉對象更新 概要項目中常用的json形式數據在前后臺實現string與object對象等各種互轉相關知識點整理。 前端:Form Data-->Json Object-->Json String: js...
摘要:對象的語法對象名屬性值屬性值屬性值屬性值林黛玉這個對象所對應的屬性如下林黛玉如果對象取值的時候,直接對象屬性名稱就可以林黛玉什么是對象表現方式對象表示法,即以對象的格式表現出來的字符串。 前端知識點總結——Ajax 1.ajax 1.URL的作用 用于表示任意一個資源的位置(互聯網上) 2.詳解 格式: ://:@:/;?# scheme:方案協議,以哪種方式到服務獲...
摘要:并列數據的集合數組用方括號表示。第三種類型是映射,也就是一個名值對,即數據有一個名稱,還有一個與之相對應的值,這又稱作散列或字典,比如首都北京。中有種簡單數據類型也稱為基本數據類型和。數值布爾值對象和字符串值都有方法。 什么是JSON JSON:JavaScript 對象表示法(JavaScript Object Notation)。 JSON的形式是用大括號{}包圍起來的項目列表...
摘要:表述性狀態傳遞通常基于使用,,,。使用的數據格式為方法獲取數據用于更新和添加數據用于刪除數據添加數據一種基于的架構方式資源與全稱為表述性狀態轉移。客戶端維護應用狀態。是保存一些服務器不依賴于會話狀態即可依賴的信息。 RestfulREST表述性狀態傳遞REST通常基于使用HTTP,URL,XML,HTML。REST使用的數據格式為JSON HTTP方法 GET 獲取數據PUT 用于更新...
閱讀 2683·2021-09-26 10:19
閱讀 2136·2021-09-24 10:27
閱讀 2520·2021-09-01 10:42
閱讀 2302·2019-08-29 16:09
閱讀 2485·2019-08-29 15:17
閱讀 1447·2019-08-29 15:09
閱讀 633·2019-08-29 11:14
閱讀 2301·2019-08-26 13:25