首页 > 解决方案 > 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);
        }

标签: javascriptjson

解决方案


推荐阅读