当前位置: 首页 > news >正文

Java JSON字符串替换其中对应的值

代码:

public static void main(String[] args) {
//  String theData = crmScene.getData();String theData =  "[{\"type\":1,\"values\":[\"审批中\",\"未交付\"],\"name\":\"status\"}]";System.out.println(theData+"theDatatheData*******");//  String theNewData = crmScene.getData();String theNewData =  "[{\"type\":1,\"values\":[\"审批中\",\"未交付\"],\"name\":\"status\"}]";Object theObject = JSON.parse(theData);List<Object> list = (List<Object>) theObject;//获取object中name的值:Object objectValue = list.get(0);Map entity = (Map)objectValue;//获取object中name的值:String name = entity.get("name").toString();//替换交付管理中,状态的值if(name.equals("status")){theNewData = theNewData.replace("已导入","0");theNewData = theNewData.replace("审批中","1");theNewData = theNewData.replace("审批通过","2");theNewData = theNewData.replace("审批拒绝","3");theNewData = theNewData.replace("审批撤回","4");theNewData = theNewData.replace("审批删除","5");theNewData = theNewData.replace("未交付","6");theNewData = theNewData.replace("已交付","7");theNewData = theNewData.replace("部分交付","8");theNewData = theNewData.replace("未邮寄","9");theNewData = theNewData.replace("已邮寄","10");theNewData = theNewData.replace("部分邮寄","11");theNewData = theNewData.replace("已完结","12");}System.out.println(theNewData+"theNewData------------");
//        crmScene.setData(theNewData);JSON.parse(theNewData);
}

运行结果:

http://www.lryc.cn/news/237629.html

相关文章:

  • Android VSYNC发展历程
  • 外呼系统作用和优势有哪些okcc,ai源码
  • 智元机器人岗位内推
  • el-popover和el-tooltip样式修改(普通的组件样式修改方法,对popover是不生效的)
  • 【AI实用技巧】GPT写sql统计语句
  • LeetCode(31)无重复字符的最长子串【滑动窗口】【中等】
  • 天猫超市电商营销系统:无代码开发实现API连接集成
  • element表格分页+数据过滤筛选
  • 小程序判断是否授权位置信息和手动授权
  • 2023年亚太杯数学建模亚太赛A题思路解析+代码+论文
  • 【Android】画面卡顿优化列表流畅度六(终篇)
  • 一文了解:离散型制造业轻量化MES解决方案
  • 《云计算:云端协同,智慧互联》
  • Java stream流 常用记录
  • Spring Security6 用户身份认证
  • 钩子函数-hook
  • 拉链表-spark版本
  • 【笔记1-2】Qt系列:QkeyEvent 键盘事件 设定快捷键
  • adb突然获取不到华为/荣耀手机。。。
  • layui的layer.confirm获取按钮焦点
  • 【HarmonyOS】鸿蒙应用开发基础认证题目
  • Mocha
  • Java详解I/O
  • 数据处理生产环境_spark获取df列当前日期的前一天日期
  • 第四代智能井盖传感器,实时守护井盖位安全
  • 【前端知识】Node——文件流的读写操作
  • 解决证书加密问题:OpenSSL与urllib3的兼容性与优化
  • #gStore-weekly | gAnswer源码解析 调用NE模块流程
  • vscode 配置 lua
  • vscode设置代码模板