如何使用节点删除响应中的额外斜杠?

吉维

如何删除回复中多余的斜线?

我已经尝试过JSON.parseJSON.stringify但它们在我的代码中不起作用。JSON.parse抛出类似json at position 10.

我将响应对象推送到一个数组中。然后我显示了对象数组(带有数组)作为响应。

{
"status": true,
"message": "Data Found",
"data": [
"{\"errors\":[],\"detail\":[{\"repositories\":[],\"_instance\":{\"applicationLinkId\":\"4b0d5edc-c683-3502-aed7-5f6e152b877d\",\"singleInstance\":false,\"primary\":true,\"baseUrl\":\"http://stash.computenext.com\",\"name\":\"Stash\",\"typeName\":\"Bitbucket Server\",\"id\":\"4b0d5edc-c683-3502-aed7-5f6e152b877d\",\"type\":\"stash\"}}]}" 
] 
}

我的代码:

exports.getCommits = function (req, res) {
  console.log(filename + '>>get commits>>');
  var response = {
    status: Boolean,
    message: String,
    data: String
  };
  var request = require('request');
  var username = username;
  var password = password;
  var options = {
    url: 'https://computenext.atlassian.net/rest/api/2/search?jql=status+%3D+Resolved+ORDER+BY+updated',
    auth: {
      username: username,
      password: password
    }
  };

  request(options, function (error, obj) {
    if (error) {
      response.message = appmsg.DATA_NT_FOUND;
      response.status = false;
      response.data = obj;
      res.send(response);
    } else {
      response.message = appmsg.DATA_FOUND;
      response.status = true;
      response.data = JSON.parse(obj.body);
      //res.send(response);
      var respon = {
        status: Boolean,
        message: String,
        data: String
      };

      var issueKey = response.data.issues;
      var id = issueKey[0].id;
      console.log(id);

      var commitout = [];
      for (var i = 0; i < issueKey.length; i++) {
        var commits = issueKey[i].id;
        console.log(commits);

        var request = require('request'),
          username = username,
          password = password,
          url =
          "https://computenext.atlassian.net/rest/dev-status/1.0/issue/detail?issueId=" +
          commits + "&applicationType=stash&dataType=repository",
          auth = "Basic " + new Buffer(username + ":" + password).toString(
            "base64");

        //console.log(url);
        var test = [];
        request({
          url: url,
          headers: {
            "Authorization": auth
          }
        }, function (err, obj1) {
          if (obj1) {

            var info1 = obj1.body;
            commitout.push(info1);

            if (issueKey.length === commitout.length) {
              respon.message = appmsg.DATA_FOUND;
              respon.status = true;
              respon.data = commitout;
              res.send(respon);
            }
          }
        });
      }
    }
  });
};
卡拉娜·德梅尔

尝试解析以下元素

commitout.push(info1);

改成,

commitout.push(JSON.parse(info1));

更新

试试下面的正则表达式

info1 = info1.replace(/\\/g, "");
commitout.push(info1);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

使用jq删除JSON响应中的斜杠字符

来自分类Dev

使用jq删除JSON响应中的斜杠字符

来自分类Dev

删除节点js mysql查询中的斜杠

来自分类Dev

从JSON响应中删除反斜杠

来自分类Dev

如何使用 Python 从输出中删除额外的列表?

来自分类Dev

如何从链接中删除\(反斜杠)?

来自分类Dev

如何从env变量中删除斜杠?

来自分类Dev

如何从任何路径中删除反斜杠

来自分类Dev

如何使用PHP删除转义的正斜杠?

来自分类Dev

如何使用php删除转义的正斜杠?

来自分类Dev

如何使用sed删除双斜杠

来自分类Dev

使用jQuery / javascript从dom中删除/(斜杠)

来自分类Dev

如何删除python中的额外空间?

来自分类Dev

如何从powershell输出中删除额外的参数

来自分类Dev

如何在highchart中删除额外的系列

来自分类Dev

如何通过删除额外的斜杠来重新格式化 URL

来自分类Dev

如何使用单个指针从链接列表中删除节点?

来自分类Dev

如何使用onclick javascript动态添加,删除列表中的节点

来自分类Dev

如何使用xslt 1.0删除xml中的重复节点

来自分类Dev

如何使用xslt从xml中删除重复的节点

来自分类Dev

如何使用Swift从UITableViewCell删除Firebase中的特定子节点

来自分类Dev

如何在松弛中添加@提及以响应斜杠命令

来自分类Dev

如何使用Apache从HTTP响应中删除Server:标头?

来自分类Dev

如何使用PowerShell提供程序删除名称中带有斜杠的BizTalk接收端口?

来自分类Dev

如何使用DateTime.Now.ToString(); 在sql命令中,而不必删除斜杠

来自分类Dev

如何使用 sed 或 regex 模式删除文件中后跟反斜杠的文本

来自分类Dev

从网址中删除斜杠

来自分类Dev

如何解释DHT响应中的“节点”?

来自分类Dev

为什么浏览器在json响应中添加额外的反斜杠,并且JSON数组长度错误?

Related 相关文章

  1. 1

    使用jq删除JSON响应中的斜杠字符

  2. 2

    使用jq删除JSON响应中的斜杠字符

  3. 3

    删除节点js mysql查询中的斜杠

  4. 4

    从JSON响应中删除反斜杠

  5. 5

    如何使用 Python 从输出中删除额外的列表?

  6. 6

    如何从链接中删除\(反斜杠)?

  7. 7

    如何从env变量中删除斜杠?

  8. 8

    如何从任何路径中删除反斜杠

  9. 9

    如何使用PHP删除转义的正斜杠?

  10. 10

    如何使用php删除转义的正斜杠?

  11. 11

    如何使用sed删除双斜杠

  12. 12

    使用jQuery / javascript从dom中删除/(斜杠)

  13. 13

    如何删除python中的额外空间?

  14. 14

    如何从powershell输出中删除额外的参数

  15. 15

    如何在highchart中删除额外的系列

  16. 16

    如何通过删除额外的斜杠来重新格式化 URL

  17. 17

    如何使用单个指针从链接列表中删除节点?

  18. 18

    如何使用onclick javascript动态添加,删除列表中的节点

  19. 19

    如何使用xslt 1.0删除xml中的重复节点

  20. 20

    如何使用xslt从xml中删除重复的节点

  21. 21

    如何使用Swift从UITableViewCell删除Firebase中的特定子节点

  22. 22

    如何在松弛中添加@提及以响应斜杠命令

  23. 23

    如何使用Apache从HTTP响应中删除Server:标头?

  24. 24

    如何使用PowerShell提供程序删除名称中带有斜杠的BizTalk接收端口?

  25. 25

    如何使用DateTime.Now.ToString(); 在sql命令中,而不必删除斜杠

  26. 26

    如何使用 sed 或 regex 模式删除文件中后跟反斜杠的文本

  27. 27

    从网址中删除斜杠

  28. 28

    如何解释DHT响应中的“节点”?

  29. 29

    为什么浏览器在json响应中添加额外的反斜杠,并且JSON数组长度错误?

热门标签

归档