原始 json 字符串:
raw_json = {"version":"v1","timestamp":"{{utcTime}}","groupId":"ac5922e6088f43d59c42e30033b6e882","abilityCommandList":[{"version":"v1","abilityCode":"light","abilityValue":"{\"l\":4500}"}]}
目标字符串:
dest_json = {\"version\":\"v1\",\"timestamp\":\"{{utcTime}}\",\"groupId\":\"ac5922e6088f43d59c42e30033b6e882\",\"abilityCommandList\":[{\"version\":\"v1\",\"abilityCode\":\"light\",\"abilityValue\":\"{\\\"l\\\":4500}\"}]}
我的转换过程如下:
var group_action = JSON.stringify(group_action).replaceAll('"', '\\"');
console.log(group_action);
得到的结果并没有达到预期:
group_action = {\"version\":\"v1\",\"timestamp\":\"1650593116657\",\"groupId\":\"ac5922e6088f43d59c42e30033b6e882\",\"abilityCommandList\":[{\"version\":\"v1\",\"abilityCode\":\"light\",\"abilityValue\":\"{\\"l\\":4500}\"}]}
有什么办法让我得到目标么??
看来看去,我怎么感觉这是 apipost 对转换后的 json 字符串存储问题导致的呢................................
apiPost 团队能给个答案么??一直被这个问题困扰着.........
您好,您目前使用的版本是?
请更新至6.1.0
下载链接 https://www.apipost.cn/download.html?utm_source=10033
如果不能解决,辛苦您添加一下QQ:1352772403,我们技术协助您一起解决一下。
就是最新版:2.0.10。这个问题一直在,反馈了好久了(不会对字符串进行合适的转义导致合法的 json 数据变非法-ApiPost使用-接口测试-ApiPost问答)。办公电脑不装 qq,可否直接给个答案