二维数组转化为json
- 例: 二维数组格式 1,手机进水,123,321,1,手机进水,123,321
- /**
- *js数组转json
- *
- */
- function arrayToJson(o) {
- var r = [];
- if (typeof o == "string") return "\"" + o.replace(/([\'\"\\])/g, "\\$1").replace(/(\n)/g, "\\n").replace(/(\r)/g, "\\r").replace(/(\t)/g, "\\t") + "\"";
- if (typeof o == "object") {
- if (!o.sort) {
- for (var i in o)
- r.push(i + ":" + arrayToJson(o[i]));
- if (!!document.all && !/^\n?function\s*toString\(\)\s*\{\n?\s*\[native code\]\n?\s*\}\n?\s*$/.test(o.toString)) {
- r.push("toString:" + o.toString.toString());
- }
- r = "{" + r.join() + "}";
- } else {
- for (var i = 0; i < o.length; i++) {
- r.push(arrayToJson(o[i]));
- }
- r = "[" + r.join() + "]";
- }
- return r;
- }
- return o.toString();
- }
- 调这个JS方法转化后 为 [["1","手机进水","123","321"],["1","手机进水","123","321"]]
- 注:其实js二维数组array2d可以直接转换成这种格式$.toJSON(array2d)等多种方法;
- 然后在Java里转化为具体的对象 ,封装成你需要的格式就行了
- JSON需要下载一个jar包:
- 下载地址:http://code.alibabatech.com/svn/fastjson/repository/com/alibaba/fastjson/1.0.4/fastjson-1.0.4.jar
- public List JsonToList(String arr){
- List relReceiveFaultList = new ArrayList<RelChecklistFault>();
- com.alibaba.fastjson.JSONArray mainArray=JSON.parseArray(arr);
- for(int i=0;i< mainArray.size();i++){
- log.info("数组大小:"+mainArray.size());
- com.alibaba.fastjson.JSONArray paramObject=(com.alibaba.fastjson.JSONArray)mainArray.get(i);
- RelChecklistFault relChecklistFault= new RelChecklistFault();
- relChecklistFault.setFaultType(paramObject.get(0).toString());
- relChecklistFault.setFaultSymptom(paramObject.get(1).toString());
- relChecklistFault.setFaultCause(paramObject.get(2).toString());
- relChecklistFault.setSuggest(paramObject.get(3).toString());
- relReceiveFaultList.add(relChecklistFault);
- }
- return relReceiveFaultList;
- }
相关推荐
C# json 一维数组 和 二维数组的转换 写的非常详细,对大家有帮助
主要介绍了java实现二维数组转json的方法,涉及java数组遍历及json格式数据构造相关操作技巧,需要的朋友可以参考下
二维数组转json的java源码,测试过的,简单实用
将labview内二维数组方便的转化为一维数组使用
一维数组转二维数组
用二维数组实现二维矩阵的加法和乘法 #include #define SIZE 4 void addMatrix(int [ ][SIZE], int [ ][SIZE], int [ ][SIZE]); void mulMatrix(int [ ][SIZE], int [ ][SIZE], int [ ][SIZE]); void ...
用C++语音实现一维数组二维数组写入txt,从txt中读取数据存到一维数组、二维数组,数组用指针表示
// 二维数组冒泡排序 public static void main(String[] args) { int i=0, j=0, temp = 0; int[][] nums1 = { { 34, 1, 22, 5 }, { 28, 98, 15, 32 }, { 33, -5, 17, 41 } }; int rows = nums1.length; //二维...
易语言生成二维json数组源码。@资源源码站。
'OldArrays(),为排序二维数组;NewArrays(),为存放结果数组,SortColumnsOrOrders(),传递排序参数数组,偶数个为排序列号,奇数为升降序,0为升序,1为降序;FieldRow,是否有字段行(第一行),true为有字段行,...
易语言生成二维json数组源码,生成二维json数组,info,json_keys,json_value
ajax里response返回的数据是一个二维数组,比如这样的[{key,val},{key,val},{key,val}],这个就是传说中的json数据了,以这样的形式数据传到前台,实现菜单联动下拉框;具体怎么样,详情请仔细查看以下内容
CStringArray二维数组CStringArray二维数组CStringArray二维数组CStringArray二维数组CStringArray二维数组CStringArray二维数组CStringArray二维数组CStringArray二维数组
通过vue解析表头合并的表格,后台返回的数据格式为[{name:aa,list:[{value:100}]}] 通过table与v-for组合循环数据达到目的。 vue 表头合并数据解析 vue 二维数组解析 vue 二维list解析 vue table+v-for
易语言学习进阶二维数组赋值源码,学习进阶二维数组赋值
介绍了数组、一维数组、二维数组、多维数组及其应用示例
二维数组的声明和使用ppt介绍很快可以上手练习和理解用的
C语言程序设计-求出二维数组周边元素之和,作为函数值返回;二维数组的值在主函数中赋予;
利用Excel公式将二维数组按列转换为一维数组.rar,本例所示的工作表中,其中A3:C6为一个二维数组,利用介绍的公式,将分别按先行后行列的顺序转换为一个一维数组。
实现一个“可变长二维数组”,这个二维数组的行数可由输入决定,每行的元素个数仍可由输入决定。每个数组元素值都是1. 执行结果如下: 请输入行数: 5 请输入第1行的元素个数: 20 请输入第2行的元素个数: 34 请...