【问题标题】:Convert ArrayBuffer response to JSON将 ArrayBuffer 响应转换为 JSON
【发布时间】:2016-11-25 13:06:14
【问题描述】:

我在这里调用 GetFile ,以 ArrayBuffer{} 对象的形式获取响应,在网络选项卡中响应为 {"errors":["photoProof Image is not available in the system"]},如果我执行 response.errors=undefined .

$scope.getDocuments = function(){
  Myservice.downLoadDocument('photo', $scope.user.mobileNo).
    then(function(response){
     })
}

如果我这样做,网络选项卡中的值会低于此值。

 response.byteLength = 64

如何将此 ArrayBuffer 转换为正确的 JSON 格式?

【问题讨论】:

    标签: javascript angularjs json arraybuffer


    【解决方案1】:

    你可以使用json-bufferify。它是一个帮助你在 JSON 和 ArrayBuffer 之间转换的模块,你可以在 Node.js 和浏览器中运行它。

    【讨论】:

      【解决方案2】:

      var jsonResult = JSON.parse(JSON.stringify(response));

      会创造奇迹。

      【讨论】:

        【解决方案3】:

        你可以使用:

        Buffer.from(yourArrayBufferValue).toJSON();
        

        虽然这个答案有点晚了,但我希望它对某人有所帮助

        【讨论】:

          猜你喜欢
          • 2021-09-04
          • 2019-09-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-10-05
          • 2011-11-25
          • 1970-01-01
          • 2017-05-06
          相关资源
          最近更新 更多