找回密码
 注册成为天翎用户
查看: 1140|回复: 4

[已解决] 新增了一条数据 然后就把这条数据写到个json文件

[复制链接]
奇点的酒屋 发表于 2021-2-20 17:07:12 | 显示全部楼层 |阅读模式
本帖最后由 问题汇总专家 于 2021-4-2 11:52 编辑

【myApps/OBPM版本号】:v4.4- sp XX
【浏览器类型】:Chrome/其他
【联系方式-QQ】:1582881351
【联系电话】:18764481318
【问题描述】:新增了一条数据  想在保存中用脚本把这条数据写到个json文件中应该怎么办呢。

补充内容 (2021-2-22 09:35):
把表单的字段数据拼成个json的字符串也行。
Abby 发表于 2021-2-22 17:11:42 | 显示全部楼层
(function(){
  var File = Packages.java.io.File;
var JacksonUtil = Packages.cn.myapps.util.JacksonUtil;
  //组装json格式数据例如{"a":"avalue","b":"bvalue"}
  var jsonObject = new  Packages.net.sf.json.JSONObject();
jsonObject.put("a","avalue");
jsonObject.put("b","bvalue");
var fullPath = "E:\\obpm4.23\\obpm-demo\\test.json";
  // 保证创建一个新文件
   var file = new File(fullPath);
   if (!file.getParentFile().exists()) { // 如果父目录不存在,创建父目录
     file.getParentFile().mkdirs();
  }
JacksonUtil.save(jsonObject, file);
})()
回复 1 0

使用道具 举报

 楼主| 奇点的酒屋 发表于 2021-2-26 12:03:35 | 显示全部楼层
本帖最后由 奇点的酒屋 于 2021-2-26 12:04 编辑
Abby 发表于 2021-2-22 17:11
(function(){
  var File = Packages.java.io.File;
var JacksonUtil = Packages.cn.myapps.util.Jackso ...


//组装json格式数据例如{"a":"avalue","b":"bvalue"}


这句是什么意思 他自己封装成这样,还是自己写成这样呢,还有 这种方法写了别人接口能调用封装的json文件吗?一条数据一个json还是都在一个文件里呢。  我这是写在表单的保存字段里的脚本。

(function(){
  var avalue=getItemValueAsString("通知名称");
println("avalue=="+avalue);
  var bvalue=getItemValueAsString("编制人");
println("bvalue=="+bvalue);
   var File = Packages.java.io.File;
  println("File=="+File);
var JacksonUtil = Packages.cn.myapps.util.JacksonUtil;
println("JacksonUtil=="+JacksonUtil);
   var jsonObject = new  Packages.net.sf.json.JSONObject();
jsonObject.put("a","avalue");
jsonObject.put("b","bvalue");
var fullPath = "E:\MyApps_sp21_cqdc\bin\obpm-demo\test.json";
   // 保证创建一个新文件
    var file = new File(fullPath);
    if (!file.getParentFile().exists()) { // 如果父目录不存在,创建父目录
      file.getParentFile().mkdirs();
   }
JacksonUtil.save(jsonObject, file);
})()


avalue和bvalue是变量从表单获取过来的怎么弄呢。
回复

使用道具 举报

Abby 发表于 2021-3-22 18:57:04 | 显示全部楼层
把下avaule 和bvalue 的双引号去掉试试
回复

使用道具 举报

问题汇总专家 发表于 2021-4-2 11:52:36 | 显示全部楼层
关于您所提出的问题,目前同事这边已经给出出解决方法了哦,由于该帖楼主超过7天未响应,故该贴状态改为"已解决",后续如有其他问题可重新发帖或在我们的技术QQ群发出响应,我们将为您安排技术同事解答哟~~
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 23:04

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表