博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
将商品SKU数据按商品分组,组装成json数据
阅读量:6734 次
发布时间:2019-06-25

本文共 949 字,大约阅读时间需要 3 分钟。

需要封装的数据
 
将这些数据,分组出来,OLGoodsID相同的为一组,然后每个组的OLSKUID,放在一个字段里,变成
[{"OLGoodID":"test06261551","OLSKUID":"51112,155111,155113"},{"OLGoodID":"test06261618","OLSKUID":"062611,062612,062613"}]
 
代码实现:
 
最后arrGoods的数据就是:
[{"OLGoodID":"test06261551","OLSKUID":"51112,155111,155113"},{"OLGoodID":"test06261618","OLSKUID":"062611,062612,062613"}]
 
                    string OLGoodsID = "";                  
                    JArray arrGoods = new JArray();
                    for (int j = 0; j < dtResult.Rows.Count; j++)
                    {
                        JObject CurrObjGoods = new JObject();
                        if (OLGoodsID != dtResult.Rows[j]["OLGoodsID"].ToString())
                        {
                            OLGoodsID = dtResult.Rows[j]["OLGoodsID"].ToString();
                            CurrObjGoods["OLGoodsID"] = dtResult.Rows[j]["OLGoodsID"].ToString();
                            CurrObjGoods["OLSKUID"]= dtResult.Rows[j]["OLSKUID"].ToString();
                            arrGoods.Add(CurrObjGoods);
                        }
                        else {
                            arrGoods[arrGoods.Count-1]["OLSKUID"] = arrGoods[arrGoods.Count-1]["OLSKUID"].ToString()+"," + dtResult.Rows[j]["OLSKUID"].ToString();
                        }
                           
                    }

转载于:https://www.cnblogs.com/zhongzunmu/p/5429999.html

你可能感兴趣的文章
webService远程调用不能进行调试如何设置
查看>>
UML用例图总结(转)
查看>>
2016-9-4
查看>>
opencv 连通域需要的函数解析
查看>>
OpenCV:二值图像连通区域分析与标记算法实现
查看>>
几个可用于数据挖掘和统计分析的java库
查看>>
2018-2019-1 20165313 《信息安全系统设计基础》第七周学习总结”
查看>>
201621123069 《Java程序设计》第3周学习总结
查看>>
哈夫曼编码与解码的C++实现:建立哈夫曼树、进行哈夫曼编码与解码
查看>>
018、容器命名最佳实践 (2019-01-09 周三)
查看>>
EasyUI 在mvc中的引入与使用
查看>>
jquery操作DOM
查看>>
文档和视频文件格式的后缀名验证以及图片的真实验证帮助类
查看>>
JVM的默认参数
查看>>
“编程小白学python”阅读笔记
查看>>
数据结构中的单链表上机代码
查看>>
python多线程开启退出
查看>>
(九)mybatis之生命周期
查看>>
DBMS事务的四大特性
查看>>
H5页面调app方法
查看>>