javascript - and 字符串和 json 字符串之间的条件
问题描述
我试图找到数据类型并转换为 json。
需要转义双引号并解析它,但有条件。
在 2 个响应之间,一个需要作为字符串,一个需要作为 json。
value = {response: "Hello, My Name is MoxBot"};
value = {response:
"{
"message":"here are the list of buttons",
"component":{"html":"","buttons":["get balance","pay bill"]}
}"
};
如何处理这些数据.. 响应将包含我们无法更改的双引号。
我试过这个
value.response = value.response.slice(1, -1);
if(typeof value.response === 'object'){
console.log("Obj");
console.log(value.response);
}else{
console.log("Str");
value.response = JSON.stringify(value.response);
console.log(value.response);
}
解决方案
推荐阅读
- kubernetes - Kubernetes:是否可以将消息从一个服务广播到另一个服务?
- swift - 无法推断复杂的闭包返回类型;添加显式类型以消除歧义?
- node.js - 什么是压缩 AWS Lambda 响应以避免 6MB 限制的好方法?
- c - 如何在c中为pthreads给出执行顺序?
- java - cast("decimal(32,9)") 正在将输入值 0 转换为科学值 0E-9
- java - rjava 使用中的不同错误
- internet-explorer-11 - IE11 两个音频标签只有一个工作
- php - 如何将 php 代码放入 php 函数变量中
- swift - Fedora 上的 Swift 工具链位置
- python - 在数据框内的列表中转换和附加字符串值