You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:如何用Batch脚本将指定JSON格式转换为目标键值对格式

用Batch脚本实现JSON格式到指定键值对格式的转换

需求说明

输入内容:

{"name":"John:Doe","age":"30","occupation":"Software Engineer"}

期望输出内容:

name="John:Doe" age="30" occupation="Software Engineer"

实现脚本

以下是直接可用的Batch脚本,将输入字符串处理为目标格式:

@echo off
setlocal enabledelayedexpansion

:: 设置输入的JSON字符串
set "input={"name":"John:Doe","age":"30","occupation":"Software Engineer"}"

:: 移除首尾的大括号
set "input=!input:~1,-1!"

:: 把逗号替换为空格
set "input=!input:,= !"

:: 修正键值对的分隔格式
set "input=!input::"="!"

:: 输出结果
echo !input!

endlocal

脚本说明

  • setlocal enabledelayedexpansion:启用延迟变量扩展,确保变量替换逻辑正确执行
  • set "input=!input:~1,-1!":截掉字符串首尾的{和}符号
  • set "input=!input:,= !":把分隔键值对的逗号替换为空格
  • set "input=!input::"="!":将:"替换为=",修正键与值的连接格式

扩展说明

如果需要处理动态输入(比如从命令行参数传入或读取文件内容),只需修改input变量的赋值逻辑即可。

内容的提问来源于stack exchange,提问作者Yosuva Joseph

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 07:28:11