数据类型转换

Uncategorized
617 words

数据类型转换

引言

  • 文档目的
    在流程实例中针对 *Json* 类型的数据进行转换成Java中的数据类型,例如: - array -> java.util.List - object -> java.util.Map - object -> java object

功能或技巧概述

  • 功能或技巧简介
  • 适用场景
    • 一些数据类型为json array 的数据需要在表单中展示
    • 流程需要特定的数据类型

实现步骤

  1. 在bpmn流程图中书写JavaScript脚本
    Alt text
    1
    2
    3
    4
    5
    6
    var list = S("[\"Kermit\", \"Waldo\"]");

    execution.setVariable("list",list);

    var arrayList = list.mapTo(java.util.ArrayList.class);
    arrayList
    Alt text
    在上面的示例中 通过S函数创建了一个json类型的数据,然后通过S函数的mapTojson转换成ArrayList,同理可以将 json 对象转换成 Map

注意事项和限制

在使用spin函数前需要将对应的依赖添加到您的项目中,具体方式参照https://docs.camunda.org/manual/7.18/reference/spin/

参考文档