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

腾讯云函数node.js返回自动带反斜杠

云函数返回自动带反斜杠

这里建立了如下一个云函数,目的是当APP过来请求的时候响应支持的版本号:

'use strict';
function main_ret(status,code){let ret = {status: status,error: code};return JSON.stringify(ret);
}
exports.main_handler = async (event, context) => {//console.log('event:',event)if(event.path=="/RequestJson"){if(event.queryString.id=="BleCloudControlMode"){var ret = {mode: '001;001-1;002;002-1;002-2;003;004;004-1;001-2'};var jsonstring=JSON.stringify(ret)console.log('jsonstring:',jsonstring)return jsonstring}else  return main_ret('Fail',"request_id error") }else  return main_ret('Fail',"not path or path error") 
};

现在遇到一个问题,就是安卓这边看到的是这样的:

"{\"mode\":\"001;001-1;002;002-1;002-2;003;004;004-1;001-2\"}"

因为""的原因死活没法正确解析JSON,我不甘心啊,总想着在服务端能够解决,我刚开始以为是JSON.stringify(ret)函数造成的,硬生生的在医院找了半天,最终实在是没有办法的时候想到会不会根本不是JSON.stringify(ret)的原因造成的而是js云函数返回机制造成的呢?如雷灌顶啊,后来加了console.log(‘jsonstring:’,jsonstring)这句话发下在返回前数据并没有问题最终的问题就是js云函数返回的机制造成的!

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

相关文章:

  • 大模型知识学习
  • JAVA声明数组
  • VBA通过Range对象实现Excel的数据写入
  • 记录OSPF配置,建立邻居失败的过程
  • 算法体系-25 第二十五节:窗口内最大值或最小值的更新结构
  • 等保2.0中还有哪些针对云计算的安全要求?
  • 数组与 ArrayList 的区别是什么?
  • 华为OD机考题(HJ50 四则运算)
  • SpringBoot实现文章点赞功能
  • 产品经理系列1—如何实现一个电商系统
  • 论文翻译 | (DSP)展示-搜索-预测:为知识密集型自然语言处理组合检索和语言模型
  • 1.(vue3.x+vite)实现卷帘效果
  • HMI 的 UI 风格成就经典
  • 金融(基金)行业信创国产化特点及统一身份认证解决方案
  • 透过 Go 语言探索 Linux 网络通信的本质
  • 【C语言】—— 文件操作(下)
  • np.argsort
  • ORC与Parquet列式存储的区别
  • 析构函数和拷贝构造函数
  • sql server启动、连接 与 navicat连接sql server
  • 数据库测试数据准备厂商 Snaplet 宣布停止运营
  • 【Java09】方法(下)
  • d88888888
  • 【MySQL备份】mysqldump基础篇
  • C# Halcon目标检测算法
  • 7.4总结
  • 知识图谱查询语言的表示
  • 重生之我要学后端100--计算机网络部分概念(持续更新)
  • 时空预测+特征分解!高性能!EMD-Transformer和Transformer多变量交通流量时空预测对比
  • Vue 循环内部获取图片高度