将json对象转换为数组,获取json对象的属性值
需求:做工作流项目时,需将节点数据取出,但是数据不是数组格式,不好取数据,转换为数组,
关键代码:
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对象的属性值相关推荐
- java jsonnode 创建_如何在Java中访问JsonNode的JSON字段,数组和嵌套对象?
一个JsonNode是杰克逊的树模型为JSON,它可以读取JSON成JsonNode实例,写一个JsonNode出来JSON.通过创建ObjectMapper实例并调用readValue()方法,使用 ...
- net.sf.json在处理json对象转换为普通java实体对象时的问题和解决方案
我使用的net.sf.json是json-lib-2.4-jdk15.jar,把json对象转换为普通java实体对象时候有个问题,josn对象转换为java对象之后,json串里面的那几个小数点的值 ...
- 说一下对象或数组转JSON怎么转【fastjson】
年前在京东实习,和我一起实习的一妹子问我怎么对象转json,我... 嗯很简单呀,用fastjson就行了.fastjson是什么? fastjson是什么? Fastjson阿里巴巴工程师开源的一个 ...
- BeanShell遍历JSON双重嵌入数组获取数组数据
BeanShell遍历JSON双重嵌入数组获取数组数据 1.概述 今天做接口自动化场景测试过程中遇到一个比较复杂的场景,创建新建订单业务,接口参数依赖未占用资讯类型.开发提供了一个所有资讯查询接口,该 ...
- php对象如何转化为数组,php如何将对象转换为数组
php将对象转换为数组的方法是:可以先通过is_object()函数进行判断,然后进行强制类型转换.is_object()函数用于检测变量是否是一个对象.具体转换方法:[$arr = (array)( ...
- java解析sql查询字段_sql解析json格式字段 如何获取json中某个字段的值?
java将json数据解析为sql语句?小编给你倒一杯热水.可你惦记着其他饮料,所以你将它放置一旁.等你想起那杯水时,可惜它已经变得冰冷刺骨. 图片中是json数据,每个数据的开头都有表名称,操作类型 ...
- Oracle怎么获取json类型字符串值,sql解析json格式字段 如何获取json中某个字段的值?...
java将json数据解析为sql语句?小编给你倒一杯热水.可你惦记着其他饮料,所以你将它放置一旁.等你想起那杯水时,可惜它已经变得冰冷刺骨. 图片中是json数据,每个数据的开头都有表名称,操作类型 ...
- java定时器任务中获取request对象 @Scheduled 获取request 对象 quartz中获取request对象
java定时器任务中获取request对象 @Scheduled 获取request 对象 quartz中获取request对象 一.问题描述 1.在java定时任务中,使用 @Scheduled 注 ...
- 深入理解java注解,java的4个元注解,注解三要素——定义、使用及读取执行,深入了解注解的底层本质,通过反射自动、动态获取注解所有属性以及属性值
1. 注解的定义 注解也是一种引用类型,编译后会生成 .class 字节码文件,作用就是为程序进行标识,不同注解能实现不同功能. 2. 注解的使用 3. 注解的读取执行 3.1 得不到注解信息,得到的 ...
- jQuery获取、设置标签属性值
jQuery获取.设置标签属性值 jQuery提供了两种方法: attr():传入一个参数获取某属性值,两个参数:修改某属性值,返回参数的值(不推荐操作checked.readOnly.selecte ...
最新文章
- 利用JS判断是手机端还是PC端 浏览网站
- random java怎么用_java中Random使用步骤是怎样的?具体怎么做?
- notepad多行编辑_Windows 10 UWP 推荐 | 极具现代感的轻量化文本编辑器:Notepads
- 邮件服务系统专题14:九层垃圾邮件过滤技术
- POJ 2478:Farey Sequence
- 极品五笔自定义字库(jpwb.emb)
- VS2015静态库的使用(下)
- Python超详细学员管理系统【面向对象实现】
- 【ImgtuUtil】路过图床基础 Java 工具类(支持登录、上传、删除图片等操作)
- matlab求非线性方程的根,求非线性方程的根
- 微信公众平台菜单编辑php,Vue.js实现微信公众号菜单编辑器步骤详解(上)
- 前端导出word图片
- vivo手机里的log是什么意思?
- itextpdf 5.5.6版本生成pdf文件 字体设置三种方式
- 各种视频格式的详细介绍
- FPGA实现ADC采样芯片ADS8688的采样
- Minecraft 1.16.5模组开发(五十) 书籍词典 (Guide Book)
- STN32单片机学习笔记(五)-按键检测
- ChinaSoft 论坛巡礼 | NASAC 青年软件创新奖论坛
- 计算机学院曹旻,计算机学院2019-2020学年冬季学期自习辅导安排表