全部 ApiPost使用 后端 前端 接口测试 IOS Android 数据库 2022 测试技术 工具
问答 / 问答详情

求助:js 关于 json 转字符串问题

原始 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}\"}]}

有什么办法让我得到目标么??

| 0 收藏

3 个回答

看来看去,我怎么感觉这是 apipost 对转换后的 json 字符串存储问题导致的呢................................

求助:js 关于 json 转字符串问题


apiPost 团队能给个答案么??一直被这个问题困扰着.........

您好,您目前使用的版本是?

请更新至6.1.0

下载链接 https://www.apipost.cn/download.html?utm_source=10033

如果不能解决,辛苦您添加一下QQ:1352772403,我们技术协助您一起解决一下。

就是最新版:2.0.10。这个问题一直在,反馈了好久了(不会对字符串进行合适的转义导致合法的 json 数据变非法-ApiPost使用-接口测试-ApiPost问答)。办公电脑不装 qq,可否直接给个答案

Apipost 私有化火热进行中

撰写答案

只服务于

前后端、移动端、测试人员

提问题 发布您遇到的Bug和问题,上万名大牛和开发者来帮您解决!