1. 程式人生 > >JS中定義List然後轉換成json交給後臺處理

JS中定義List然後轉換成json交給後臺處理

=================定義List方法======================

function List(){
    this.value = [];
         /*新增*/
    this.add = function(obj){
        return this.value.push(obj);
    };
     
    /*大小*/
    this.size = function(){
        return this.value.length;
    };
 
    /*返回指定索引的值*/
    this.get = function(index){
        return this.value[index];
    };
 
    /*刪除指定索引的值*/
    this.remove = function(index){
        this.value1 = [];                          
        this.value[index]='';                      
        for(var i=0;i<this.size();i++){
            if(this.value[i]!=''){                 
                this.value1.push(this.value[i]);
            }
        }
        this.value = this.value1;  
        delete this.value1;        
        return this.value;         
    };
     
    /*刪除全部值*/
    this.removeAll = function(){
        return this.value=[];          
    };
 
    /*是否包含某個物件*/
    this.constains = function(obj){
        for(var i in this.value){
            if( obj == this.value[i] ){
                return true;
            }else{                     
                continue;
            }
        }
        return false;              
    };
 
}

====================new剛才新建的List用友存資料==============

var arr = new List();

var salesInfoDetail = new Object();

salesInfoDetail.sortId=trChld.eq(0).text();
salesInfoDetail.productCode=trChld.eq(1).text();
salesInfoDetail.productName=trChld.eq(2).text();
salesInfoDetail.salesAMT=trChld.eq(3).text();
salesInfoDetail.quantity=trChld.eq(4).text();
salesInfoDetail.productCost=trChld.eq(5).text();
salesInfoDetail.perTotalCost=trChld.eq(6).text();
salesInfoDetail.bizCost=trChld.eq(7).text();
salesInfoDetail.presentCost=trChld.eq(8).text();
salesInfoDetail.countGap=trChld.eq(9).text();
salesInfoDetail.salesBenefit=trChld.eq(10).text();
salesInfoDetail.finalAvailableBenefit=trChld.eq(11).text();
salesInfoDetail.perComment=trChld.eq(12).text();

arr.add(salesInfoDetail);

var json = JSON.stringify(arr);

然後json物件就可以傳給後臺後臺解析,並用於邏輯處理。

這種主要用於儲存table中的每行資料。

相關推薦

JS定義List然後轉換json交給後臺處理

=================定義List方法====================== function List(){     this.value = [];          /*新增*/     this.add = function(obj){      

list集合轉換json資料,ajax請求返回json資料,再通過迴圈顯示出來

之前在網上查了很多關於迴圈顯示ajax返回值的方法,很多都不對的,顯示不了我要的結果。後來自己鼓搗出來了,發出來分享一下自己的成果。因為ajax不能返回集合的,需要把集合list轉換成json返回,再用迴圈的方式,顯示出結果。 操作層 //編碼方式request.set

java JSON學習—List集合轉換JSON物件

1. 簡單的手動放置 鍵值對 到JSONObject,然後在put到JSONArray物件裡 List<Article> al = articleMng.find(f); System.out.println(al.size())

定義jquery的方法,將Form表單的內容轉換json

// 自定義jquery的方法,將Form表單中的內容轉換成json $.fn.serializeJson=function(){ var serializeObj={}; var array=this

Java把物件、物件bean、list集合、物件陣列、Map和Set以及字串轉換Json

把Java對常用的一些資料轉換成Json,以便前臺的呼叫. 物件轉換為Json public class ConvertJson { /** * 物件轉換為Json * @param obj * @

獲取window.location.href傳的值,並且轉換json數據使用

() win urn spa cati var 使用 並且 應該 做個記錄保存一下,以免以後再次用到忘記了。 function locVal(){ var url=window.location.href; if (url.indexOf(‘?‘)==-1

golangmap結構轉換json

package main import ( "encoding/json" "fmt" ) func main() { m := make(map[string]interface{}, 4) m["name"] = "wilson" m["lang"] = []string{"g

快速將List物件、Map物件或者普通普通物件轉換json字串

package test; import java.text.SimpleDateFormat; import java.util.Collection; import java.util.Date; import java.util.Iterator; import java

使用fastjson將list、map轉換json,出現$ref

這是轉換時出現的問題情況( map >> json ) 引用是通過"$ref"來表示的 引用 描述 "$ref":".." 上一級 "$ref":"@" 當前物件,也就是自引用

如何從mysql資料庫查詢指定欄位且符合條件的資料 ,然後拼接json字串,最後匯出json檔案

SELECT CONCAT("{'name':'",IFNULL(Name,''),"',","'sex':'",IFNULL(Sex,''),"',","'age':'",IFNULL(Age,''),"',", "'phone':'",IFNULL(Phon

解決JSON Lib, XML轉JSON字串不要namespace,以及當xml有Type屬性時轉換json會丟失問題

XMLSerializer xmlSerializer = new XMLSerializer(); JSON json = xmlSerializer.read(xml); return json.toString(3); 以上程式碼在xmll轉成json字串後,

java 後臺list轉換json向前臺傳值

通常前臺js需要對後臺傳過來的值進行解析,如果後臺向前臺傳入的是一個json串的話,js比較容易處理 後臺 //根據自己需求寫一個list List<Object> list = _assistAdpater.selectAllByMapParam(

使用Alibaba.FastJson將list轉換json

import java.util.ArrayList; import java.util.List; import com.alibaba.fastjson.JSON; public class ALiJson {     public static

將table的每個tr(每個單元格)的資料封裝json物件 後臺list接收 ( springMVC )

$(function() {    $("#saveTemplate").click(function(){    var jsonArr = new Array();     $("#myform").find("td").each(function(){        v

json格式資料,將資料庫查詢的結果轉換json, 然後呼叫介面的方式返回json(方式一)

呼叫介面,無非也就是開啟連結 讀取流 將結果以流的形式輸出 將查詢結果以json返回,無非就是將查詢到的結果轉換成jsonObject ============================================================= /***     * 將從資料中取到的結果以jso

通過將陣列反序排列來去除括號,轉換json,只能適用於數組裡只有一個物件

var text='[{a:100,b:200},{c:"xx",d:"對的"}]'var text1=text.replace('[','')console.log(text1)var text2=text1.split('').reverse().join('');var

js獲取table的資料並拼json字串

function tabToJSON(id) { var trs = document.getElementById(id).getElementsByTagName("tr");//獲得tr陣列 var titles = tr

如何將list型別的資料轉換json格式在伺服器端

今天學習瞭如何將object型別的資料轉換成json格式,並且在返回給瀏覽器,並且在瀏覽器端收到json格式的資料之後在成功的解析成我麼所需要的格式的資料 1:在伺服器端將object型別的資料轉換成json格式需要一些jar包 為了方便說清楚,以示例為主來

實現SpringMVC使用@Responsebody註解返回任意POJO物件轉換JSON

最近去實習,在第三天老大終於給個專案原始碼來學習學習了,很難得,然後在閱讀原始碼過程中,發現了很多值得學習的東西,比如一些規範、面向物件設計、框架使用等。 以前以為SpringMVC中使用@Responsebody註解後,只能返回JSONObject,今天讓我