需求:做工作流项目时,需将节点数据取出,但是数据不是数组格式,不好取数据,转换为数组,
关键代码:
Object.keys(nodeArr[j]) 获取数组名

obj[keyname].type 获取对象属性

1.数据

2.代码

function showAllNode(obj, nodeName, lines) {console.log(obj);//转换前let nodeArr = [], lineArr = [], html = "";for (let i in obj) {let o = {};o[i] = obj[i];nodeArr.push(o)}console.log(nodeArr);// 转换后for (let i in lines) {let o = {};o[i] = lines[i];lineArr.push(o)}console.log(nodeName);let flowNode = [];let nowNodeIndex = "";// 找出开始节点,获取整个流程for (let j in nodeArr) {if (j < nodeArr.length) {let keyname = Object.keys(nodeArr[j]);// 数组名if (obj[keyname].type == "start") {// 取原对象的属性getNodeArr(obj[keyname].id, lineArr, lines);for (let i in nodeArrOrder) {if (nodeArrOrder[i] == nodeName) {nowNodeIndex = i;}if (i < nodeArrOrder.length) {console.log(obj[nodeArrOrder[i]].name);flowNode.push(obj[nodeArrOrder[i]].name);}}}}}} 

将json对象转换为数组,获取json对象的属性值相关推荐

  1. java jsonnode 创建_如何在Java中访问JsonNode的JSON字段,数组和嵌套对象?

    一个JsonNode是杰克逊的树模型为JSON,它可以读取JSON成JsonNode实例,写一个JsonNode出来JSON.通过创建ObjectMapper实例并调用readValue()方法,使用 ...

  2. net.sf.json在处理json对象转换为普通java实体对象时的问题和解决方案

    我使用的net.sf.json是json-lib-2.4-jdk15.jar,把json对象转换为普通java实体对象时候有个问题,josn对象转换为java对象之后,json串里面的那几个小数点的值 ...

  3. 说一下对象或数组转JSON怎么转【fastjson】

    年前在京东实习,和我一起实习的一妹子问我怎么对象转json,我... 嗯很简单呀,用fastjson就行了.fastjson是什么? fastjson是什么? Fastjson阿里巴巴工程师开源的一个 ...

  4. BeanShell遍历JSON双重嵌入数组获取数组数据

    BeanShell遍历JSON双重嵌入数组获取数组数据 1.概述 今天做接口自动化场景测试过程中遇到一个比较复杂的场景,创建新建订单业务,接口参数依赖未占用资讯类型.开发提供了一个所有资讯查询接口,该 ...

  5. php对象如何转化为数组,php如何将对象转换为数组

    php将对象转换为数组的方法是:可以先通过is_object()函数进行判断,然后进行强制类型转换.is_object()函数用于检测变量是否是一个对象.具体转换方法:[$arr = (array)( ...

  6. java解析sql查询字段_sql解析json格式字段 如何获取json中某个字段的值?

    java将json数据解析为sql语句?小编给你倒一杯热水.可你惦记着其他饮料,所以你将它放置一旁.等你想起那杯水时,可惜它已经变得冰冷刺骨. 图片中是json数据,每个数据的开头都有表名称,操作类型 ...

  7. Oracle怎么获取json类型字符串值,sql解析json格式字段 如何获取json中某个字段的值?...

    java将json数据解析为sql语句?小编给你倒一杯热水.可你惦记着其他饮料,所以你将它放置一旁.等你想起那杯水时,可惜它已经变得冰冷刺骨. 图片中是json数据,每个数据的开头都有表名称,操作类型 ...

  8. java定时器任务中获取request对象 @Scheduled 获取request 对象 quartz中获取request对象

    java定时器任务中获取request对象 @Scheduled 获取request 对象 quartz中获取request对象 一.问题描述 1.在java定时任务中,使用 @Scheduled 注 ...

  9. 深入理解java注解,java的4个元注解,注解三要素——定义、使用及读取执行,深入了解注解的底层本质,通过反射自动、动态获取注解所有属性以及属性值

    1. 注解的定义 注解也是一种引用类型,编译后会生成 .class 字节码文件,作用就是为程序进行标识,不同注解能实现不同功能. 2. 注解的使用 3. 注解的读取执行 3.1 得不到注解信息,得到的 ...

  10. jQuery获取、设置标签属性值

    jQuery获取.设置标签属性值 jQuery提供了两种方法: attr():传入一个参数获取某属性值,两个参数:修改某属性值,返回参数的值(不推荐操作checked.readOnly.selecte ...

最新文章

  1. 利用JS判断是手机端还是PC端 浏览网站
  2. random java怎么用_java中Random使用步骤是怎样的?具体怎么做?
  3. notepad多行编辑_Windows 10 UWP 推荐 | 极具现代感的轻量化文本编辑器:Notepads
  4. 邮件服务系统专题14:九层垃圾邮件过滤技术
  5. POJ 2478:Farey Sequence
  6. 极品五笔自定义字库(jpwb.emb)
  7. VS2015静态库的使用(下)
  8. Python超详细学员管理系统【面向对象实现】
  9. 【ImgtuUtil】路过图床基础 Java 工具类(支持登录、上传、删除图片等操作)
  10. matlab求非线性方程的根,求非线性方程的根
  11. 微信公众平台菜单编辑php,Vue.js实现微信公众号菜单编辑器步骤详解(上)
  12. 前端导出word图片
  13. vivo手机里的log是什么意思?
  14. itextpdf 5.5.6版本生成pdf文件 字体设置三种方式
  15. 各种视频格式的详细介绍
  16. FPGA实现ADC采样芯片ADS8688的采样
  17. Minecraft 1.16.5模组开发(五十) 书籍词典 (Guide Book)
  18. STN32单片机学习笔记(五)-按键检测
  19. ChinaSoft 论坛巡礼 | NASAC 青年软件创新奖论坛
  20. 计算机学院曹旻,计算机学院2019-2020学年冬季学期自习辅导安排表

热门文章

  1. 洛谷P4099 [HEOI2013]SAO 题解
  2. 计算机毕业设计开题报告(电商网站类)模板
  3. 「硬见小百科」天线尺寸与频率,口径与波宽的关系
  4. 日语0基础—N1的学习资料,百余套~ (提供链接直接下载)
  5. 我的小玩意之图片转帖工具
  6. 【WebService】第五章、WSDL文件详解
  7. Python 连接 ftp 服务器操作
  8. 笔记本win10系统插入耳机没声音
  9. 实验 1 :Data Lab
  10. ZYNQ(1): PL端HDMI输出