`

二维数组转化为json

    博客分类:
  • j2ee
阅读更多

 

二维数组转化为json

 

  1. 例: 二维数组格式 1,手机进水,123,321,1,手机进水,123,321  
  2. /**  
  3.      *js数组转json  
  4.      *  
  5.      */    
  6.     function arrayToJson(o) {     
  7.     var r = [];     
  8.     if (typeof o == "string"return "\"" + o.replace(/([\'\"\\])/g, "\\$1").replace(/(\n)/g, "\\n").replace(/(\r)/g, "\\r").replace(/(\t)/g, "\\t") + "\"";     
  9.     if (typeof o == "object") {     
  10.     if (!o.sort) {     
  11.     for (var i in o)     
  12.     r.push(i + ":" + arrayToJson(o[i]));     
  13.     if (!!document.all && !/^\n?function\s*toString\(\)\s*\{\n?\s*\[native code\]\n?\s*\}\n?\s*$/.test(o.toString)) {     
  14.     r.push("toString:" + o.toString.toString());     
  15.     }     
  16.     r = "{" + r.join() + "}";     
  17.     } else {     
  18.     for (var i = 0; i < o.length; i++) {     
  19.     r.push(arrayToJson(o[i]));     
  20.     }     
  21.     r = "[" + r.join() + "]";     
  22.     }     
  23.     return r;     
  24.     }     
  25.     return o.toString();     
  26.     }    
  27. 调这个JS方法转化后   为  [["1","手机进水","123","321"],["1","手机进水","123","321"]] 
  28. 注:其实js二维数组array2d可以直接转换成这种格式$.toJSON(array2d)等多种方法; 
  29. 然后在Java里转化为具体的对象 ,封装成你需要的格式就行了  
  30. JSON需要下载一个jar包:  
  31. 下载地址:http://code.alibabatech.com/svn/fastjson/repository/com/alibaba/fastjson/1.0.4/fastjson-1.0.4.jar  
  32.   
  33.   
  34.     public List JsonToList(String arr){  
  35.         List relReceiveFaultList = new ArrayList<RelChecklistFault>();  
  36.         com.alibaba.fastjson.JSONArray mainArray=JSON.parseArray(arr);    
  37.          for(int i=0;i< mainArray.size();i++){    
  38.              log.info("数组大小:"+mainArray.size());   
  39.                com.alibaba.fastjson.JSONArray paramObject=(com.alibaba.fastjson.JSONArray)mainArray.get(i);    
  40.                RelChecklistFault  relChecklistFault= new RelChecklistFault();  
  41.                relChecklistFault.setFaultType(paramObject.get(0).toString());  
  42.                relChecklistFault.setFaultSymptom(paramObject.get(1).toString());  
  43.                relChecklistFault.setFaultCause(paramObject.get(2).toString());  
  44.                relChecklistFault.setSuggest(paramObject.get(3).toString());  
  45.               relReceiveFaultList.add(relChecklistFault);  
  46.            }    
  47.         return relReceiveFaultList;  
  48.     }  
分享到:
评论

相关推荐

    java实现二维数组转json的方法示例

    在Java编程中,将二维数组转换为JSON格式的数据是常见的数据处理需求,特别是在处理Web服务或数据交换时。本文将详细讲解如何使用Java实现这一功能,以及涉及的相关操作技巧。 首先,我们需要理解二维数组和JSON的...

    JS实现将二维数组转为json格式字符串操作示例

    在当今Web开发中,将二维数组转换为JSON格式字符串是一种常见的数据处理需求。在JavaScript中,这种转换可以通过数组遍历、拼接和转换操作来实现。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,...

    python二维键值数组生成转json的例子

    它指出,文章中会提供一个转换的例子,这个例子是通过爬虫采集数据后,将其整理成二维数组,然后转换为JSON格式并存储到数据库中。在这个过程中,我们可能会遇到在PHP等其他语言中不存在的问题,比如Python中的字符...

    简单的excel数据转json文件 .html生成工具

    8. **数据处理**:在解析Excel数据后,工具需要进行数据整理,将二维数组转化为JSON对象或数组。这通常涉及到遍历数组,构建JSON结构。 9. **用户界面更新**:转换完成后,JavaScript还需要更新HTML界面,显示转换...

    js将excel转化成json 对象

    5. **转换为JSON对象**:二维数组可以很容易地转换为JSON对象。遍历数组,每行数据作为JSON对象的一个属性,属性名为单元格的列名,属性值为单元格的值。可以使用`Array.prototype.map()`和`Object.fromEntries()`等...

    ios-数据转换(字典转对象\一、二维对象数组).zip

    let data = // 以上述格式的二维数组 var groups = data.flatMap { $0 }.map { groupData in let group = Group(name: groupData["name"] as! String, users: groupData["users"] as! [[String: Any]].map { ...

    labview JSON包

    JSON键值对对应于簇中的元素,而JSON数组则对应于LabVIEW的一维或二维数组。在LabVIEW中,可以使用“JSON解析器”VI来读取和分解JSON字符串,它会返回一个簇,该簇的结构与输入的JSON数据结构相对应。 生成JSON时,...

    改写函数实现PHP二维/三维数组转字符串

    但是原生的`implode`不支持多维数组,因此这个自定义的`implodex`函数则可以处理二维或三维数组,并将所有数值转化为字符串。 函数`implodex`接受三个参数: 1. `$glue`:这是用于连接数组元素的字符串,类似于`...

    二维表转化一维表

    - 假设有一个二维表,包含员工ID、姓名、部门和职位四列,可以先按照员工ID排序,然后使用`melt`函数将姓名、部门和职位分别转化为新行,结果将是一维表,只包含员工ID和属性(姓名、部门、职位)两列。 5. 注意...

    把扁平化的数据转换成树形结构的JSON

    扁平化数据是一维的,数据元素之间没有明显的层级关系,如数组中的各个元素。而树形结构则是一种分层的数据结构,每个节点(数据元素)可以有零个或多个子节点,形成了一个层级分明的结构。 在JavaScript中,我们...

    JsonCpp 简易封装 v2.4

    这意味着你可以直接将C++的二维数组转换为JSON格式,这对于处理表格数据或矩阵类问题非常有用。 下面我们将详细探讨JsonCpp的一些核心概念和使用方法: 1. **解析JSON数据**:JsonCpp 提供了`Json::Reader`类,它...

    将html里表格解析为json形式

    3. **构建JSON对象**:二维数组虽然方便,但并不完全是JSON格式。为了将数据转化为JSON,我们需要创建一个JavaScript对象。可以使用`Object.fromEntries`方法(若浏览器支持)或手动构造JSON对象。例如: ```...

    Newtonsoft.Json.dll

    Newtonsoft.Json.dll免费版文件是电脑中一个非常重要的文件。Newtonsoft.Json.dll免费版可以对json对象格式转化,提供最新版本Newtonsoft.Json.dll,用来解析json...更重要的是,它能解析二维数组!现在免积分下载。

    protobuf工具

    1. **高效性**:protobuf序列化的数据通常比XML或JSON更小,因为它采用了二进制编码,减少了传输和存储的成本。 2. **跨平台兼容性**:protobuf支持多种编程语言,使得跨平台的项目可以共享数据结构。 3. **版本兼容...

    Datatable和json互相转化代码

    在.NET框架中,`DataTable`是一种非常常用的数据结构,用于存储二维表形式的数据。而JSON(JavaScript Object Notation)则是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。 ### 代码...

    json字符串转table字符串

    2. **转换数据结构**:将解析后的JSON对象或数组转化为适合表格展示的二维数据结构,比如二维数组或List嵌套List。 3. **构建表格字符串**:根据转换后的数据结构,生成表格字符串。这一步可能涉及到行列的遍历,...

    纯前端html+js实现的excel转json格式

    4. **转换工作表数据**:从解析出的工作表中提取数据,通常是以二维数组的形式。然后,可以使用JavaScript的数组方法,如`map`和`reduce`,将数据转换为JSON格式。 5. **显示结果**:最后,将转换后的JSON数据展示...

    半个小时学json(json传递示例)

    服务器端的PHP脚本接收这些参数,并将它们放入一个关联数组中,然后用`json_encode()`函数将数组转化为JSON格式的字符串并返回。 ```php $id = $_GET['id']; $name = $_GET['name']; $gender = $_GET['gender']; $...

    使用GSON库将Java中的map键值对应结构对象转换为JSON

    转换后的结果是一个二维数组形式的JSON字符串,其中每个内部数组包含一个`Point`对象和对应的字符串。 2. 将JSON字符串还原为`Map, String&gt;`: - 使用`fromJson()`方法,传入JSON字符串和目标类型`Map, String&gt;`。...

    jsonToExcel.rar

    首先,将筛选后的数据转换为二维数组,然后用库提供的API创建一个新的工作表,并将数组写入。 5. **生成Excel文件**:使用库的写入功能(如`XLSX.writeFile`),将工作表保存为二进制文件,通常为.xlsx格式。 6. *...

Global site tag (gtag.js) - Google Analytics