function savePanelData(){
var o=parent.get("SNPromotionVoucherData",null);
var ot = document.getElementById("selectColor");//表格对象
var voucherChildId=new Array();//单品的catentry_id和partnumber和在一起
var productName=new Array();
var youHui=new Array();
var eduType=new Array();
var eduTypeText=new Array();
var edDaiMa=new Array();
var edDaiMaText=new Array();
var edDaiMaStates=new Array();
var youHuiEd=new Array();
var youHuiFs=new Array();
var youHuiFsStatues=new Array();
var mostPrice=new Array();
var credence=new Array();
if(parent.get){
var o=parent.get("SNPromotionVoucherData",null);
if (o != null) {
// 满的场合,动态列表长度
o.tableSize=ot.rows.length;
// 满的场合,动态列表值的存放
for (var i = 1 ; i < ot.rows.length; i++ ) {
voucherChildId[i-1] = ot.rows(i).cells(0)["innerText"];
productName[i-1] = ot.rows(i).cells(1)["innerText"];
youHui[i-1] = ot.rows(i).cells(2).children[0].options[ot.rows(i).cells(2).children[0].selectedIndex].value;
eduType[i-1]= ot.rows(i).cells(3).children[0].options[ot.rows(i).cells(3).children[0].selectedIndex].value;
eduTypeText[i-1]= ot.rows(i).cells(3).children[0].options[ot.rows(i).cells(3).children[0].selectedIndex].innerHTML;
edDaiMa[i-1]=ot.rows(i).cells(4).children[0].options[ot.rows(i).cells(4).children[0].selectedIndex].value;
edDaiMaStates[i-1]=ot.rows(i).cells(4).children[0].disabled;
edDaiMaText[i-1] = ot.rows(i).cells(4).children[0].options[ot.rows(i).cells(4).children[0].selectedIndex].innerHTML
youHuiEd[i-1] = ot.rows(i).cells(5).children[0].value;
youHuiFs[i-1]=ot.rows(i).cells(6).children[0].options[ot.rows(i).cells(6).children[0].selectedIndex].value;
youHuiFsStatues[i-1] = ot.rows(i).cells(6).children[0].disabled;
mostPrice[i-1]=ot.rows(i).cells(7).children[0].value;
credence[i-1]=ot.rows(i).cells(8).children[0].value;
}
o.voucherChildId=voucherChildId;//编码
o.productName=productName;//商品名称
o.youHui=youHui;//优惠单类别
o.eduType=eduType;//额度类型
o.eduTypeText=eduTypeText;
o.edDaiMa=edDaiMa;//额度代码
o.edDaiMaStates=edDaiMaStates;//额度状态
o.edDaiMaText=edDaiMaText;//额度代码文本
o.youHuiEd=youHuiEd;//优惠额度
o.youHuiFs=youHuiFs;//优惠方式
o.youHuiFsStatues=youHuiFsStatues;//优惠方式状态
o.mostPrice=mostPrice;//最大折扣
o.voucher_code=credence;
o.temp=temp;
o.number=document.getElementById("number").value;
o.memoy=document.getElementById("memoy").value;
var json1=new Array();
var number=o.tableSize-1;
for(var j=number;j>0;j--){
json1[number-j]=new Array();
json1[number-j][0]= o.voucherChildId[number-j];
json1[number-j][1]= o.productName[number-j];
json1[number-j][2]= o.youHui[number-j];
json1[number-j][3]= o.eduType[number-j];
json1[number-j][4]= o.edDaiMa[number-j];
json1[number-j][5]= o.youHuiEd[number-j];
json1[number-j][6]= o.youHuiFs[number-j];
json1[number-j][7]= o.mostPrice[number-j];
json1[number-j][8]= o.edDaiMaStates[number-j];
json1[number-j][9]= o.youHuiFsStatues[number-j];
json1[number-j][10]= o.edDaiMaText[number-j];
json1[number-j][11]=o.eduTypeText[number-j]
json1[number-j][12]=o.voucher_code[number-j];
}
//var arrayObject1= new Array();
var strObj="[";
for(var i=0;i<json1.length;i++){
var arrayObject=new Array(i);
strObj+="{childId:'"+json1[i][0]+
"',name:'"+json1[i][1]+
"',youHui:'"+json1[i][2]+
"',eduType:'"+json1[i][3]+
"',edDaiMa:'"+json1[i][4]+
"',youHuiEd:'"+json1[i][5]+
"',youHuiFs:'"+json1[i][6]+
"',mostPrice:'"+json1[i][7]+
"',edDaiMaStates:'"+json1[i][8]+
"',youHuiFsStatues:'"+json1[i][9]+
"',edDaiMaText:'"+json1[i][10]+
"',eduTypeText:'"+json1[i][11]+
"',voucher_code:'"+json1[i][12];
if(i==json1.length-1){
strObj+="'}";
}else{
strObj+="'},";
}
}
strObj+="]";
var rst = eval("{" + strObj + "}");
o.json=rst;
}
}
}
分享到:
相关推荐
2. Gson:Gson是Google提供的库,能够将Java对象转换为JSON格式的字符串,以及将JSON数据转换回等效的Java对象。Gson的主要优势在于其简单易用的API。 3. JSON-P(Java API for JSON Processing):这是Java标准API...
【标题】:“java解析DWG文件为json使用superMap” 【描述】:“java使用superMap解析DWG文件为json输出,本地通过,附件中为word操方式按照步骤可以导入数据集” 【标签】:“java解析DWG文件json java读取dwg...
总结,Java解析JSON主要依靠第三方库,如Jackson和Gson,它们提供了解析JSON字符串到Java对象,以及将Java对象序列化为JSON字符串的功能。对于复杂的JSON结构,可以通过创建相应的Java类来映射。在实际操作中,务必...
JSON官网上推荐的使用java解析json的类库,官网下载后的是未编译打包的java文件,这是我打包后的东东,使用时直接添加进Build path即可,简单实用……
- `JSONObject.parseObject(String jsonString, Class<T> clazz)`:将JSON字符串解析为Java对象,其中`T`是你想要的类类型。 - `JSONArray.parseArray(String jsonString, Class<T> clazz)`:将JSON字符串解析为...
除了解析JSON字符串到Java对象,这两个库还支持将Java对象转换为JSON字符串,以及解析JSON到Map或List等数据结构。 3. **其他库** 除了Jackson和Gson,还有其他的JSON处理库,如org.json(提供简单的JSON工具类)...
附件内容为:Java组装map数据,然后转换为json数据格式;Java解析json数据
在Java编程中,验证字符串是否符合JSON(JavaScript Object Notation)格式是一项常见的任务,尤其是在进行前后端数据交互时。JSON是一种轻量级的数据交换格式,它允许数据以键值对的形式存储,易于人阅读和编写,...
这是layui数据表格返回的json格式的封装代码,其中有参数说明。使用于javaweb开发 ,返回的json为layui官方的json格式。
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和生成。在Web服务和前后端交互中,JSON常用于传输数据,因为它结构清晰且支持...
总结,将HTML表格解析为JSON格式是前端开发中常见的需求,主要涉及HTML DOM操作、数组处理和JSON转换。熟练掌握这些技巧能帮助开发者有效地处理和传递数据,提高工作效率。在编辑器场景下,这种转换尤其重要,因为它...
JSON在Java中的解析通常涉及将JSON字符串转换为Java对象,或将Java对象转换为JSON格式的字符串。 在Java中,有多种库可以用来处理JSON,比如`json-lib`库,这是在提供的描述和内容中提到的一个库。`json-lib`提供了...
Java解析JSON是一个常见的任务,特别是在开发Web服务或者与API交互时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Java中,我们可以使用多种库...
通常这样的文章会详细介绍如何实现这个过程,包括前端EXTJS的Ajax请求、JSON数据的构建,以及Java后台如何处理请求并返回集合数据。 在标签中,“源码”可能暗示我们需要关注代码实现的细节,“工具”可能是指用于...
java解析dxf文件返回json工具类
阿里巴巴的一款java解析json的jar包,fastjson,方便简单实用!
总结,JSON数据格式在Java中解析主要依赖于第三方库,如json-tools、json-lib和Apache org.json。这些库提供了丰富的API,可以方便地将JSON字符串转化为Java对象,反之亦然。了解和熟练掌握这些库的使用,对于进行...
标题与描述均提到了“JAVA解析JSON”,这表明文档主要关注的是如何在Java环境中解析JSON数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Java...
本文将详细介绍使用Java库解析JSON的基本方法以及如何在Kettle环境中实现这一过程。 ### Kettle与JSON解析概述 #### 1. **Kettle简介** - Kettle(Pentaho Data Integration,简称PDI)是一款开源的数据集成工具...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Java中,处理JSON数据是常见的任务,尤其在开发Web服务、前后端交互等场景中。本篇文章将深入探讨...