Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在NodeJs中将此缓冲区转换为JSON

在NodeJs中将此缓冲区转换为JSON
EN

Stack Overflow用户
提问于 2017-06-26 19:03:36
回答 1查看 2K关注 0票数 1

我正在用NodeJs发出一个HTTPS POST请求,我得到了一个本应在JSON中的奇怪的缓冲区。

下面是我的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
       var options = {
            url: someURL,
            host: "SomeApi.com",
            method: 'POST',
            encoding: null,
            gzip: true,
            headers: {
                'Accept': 'application/json, text/json, text/x-json, text/javascript, text/xml, application/xml',
                'User-Agent': 'RestSharp/105.2.3.0',
                'Accept-Encoding': 'gzip, deflate',
                'Content-Length': '0'
            },
        }

        var body = "";
        https.get(options, (response) => {
            response.on('data', (chunk) => {
                body += chunk;
            });
            response.on('end', () => {
                //var data = JSON.parse(body);
                console.log(response);
                //gunzipJSON(response)
            });

        });

这就是我要得到的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
....
 read: [Function] }
{"type":"Buffer","data":[123,13,10,32,32,34,97,99,99,101,115,115,95,116,111,107,
101,110,34,58,34,100,101,49,56,51,100,100,57,45,102,49,98,52,45,52,53,98,53,45,9
7,98,98,100,45,54,55,56,98,52,102,99,99,100,56,57,56,34,44,13,10,32,32,34,116,11
1,107,101,110,95,116,121,112,101,34,58,34,109,97,99,34,44,13,10,32,32,34,101,120
,112,105,114,101,115,95,105,110,34,58,51,54,48,48,44,13,10,32,32,34,114,101,102,
114,101,115,104,95,116,111,107,101,110,34,58,34,48,56,102,51,54,50,99,55,45,57,5
2,56,100,45,52,52,101,54,45,98,53,97,51,45,50,56,50,54,54,54,102,97,48,48,57,55,
34,44,13,10,32,32,34,115,99,111,112,101,34,58,34,111,111,98,34,44,13,10,32,32,34
,109,97,99,95,107,101,121,34,58,34,48,51,99,102,52,97,51,54,45,51,97,57,50,45,52
,102,51,98,45,56,97,54,98,45,101,56,100,98,101,56,56,98,102,100,54,51,34,44,13,1
0,32,32,34,109,97,99,95,97,108,103,111,114,105,116,104,109,34,58,34,104,109,97,9
9,45,115,104,97,45,49,34,44,13,10,32,32,34,97,117,116,104,111,114,105,122,101,10
0,95,99,111,110,116,97,99,116,95,105,100,34,58,34,53,57,48,48,56,52,34,44,13,10,
32,32,34,97,117,116,104,111,114,105,122,101,100,95,99,111,110,115,117,108,116,97
,110,116,95,107,101,121,34,58,34,54,50,97,49,100,48,50,56,45,50,102,55,100,45,52
,57,55,48,45,98,102,53,52,45,102,99,50,51,97,97,51,48,99,50,56,99,34,44,13,10,32
,32,34,97,117,116,104,111,114,105,122,101,100,95,99,111,110,115,117,108,116,97,1
10,116,95,115,117,102,102,105,120,34,58,34,37,50,50,85,83,37,50,50,34,44,13,10,3
2,32,34,97,117,116,104,111,114,105,122,101,100,95,99,111,110,115,117,108,116,97,
110,116,95,115,117,98,115,105,100,105,97,114,121,34,58,34,85,83,34,13,10,125]}

这是我想要返回的JSON代码的长编码表示吗?如果是这样,我该如何解码呢?

如果这是一个补救性的问题,我提前道歉。我是NodeJs的新手,正在提出请求,感谢您的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-26 20:38:12

nodejs.org/api/stream.html#stream_readable_setencoding_encod‌​ing

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var options = {
  url: someURL,
  host: "SomeApi.com",
  method: 'POST',
  encoding: null,
  gzip: true,
  headers: {
    'Accept': 'application/json, text/json, text/x-json, text/javascript, text/xml, application/xml',
    'User-Agent': 'RestSharp/105.2.3.0',
    'Accept-Encoding': 'gzip, deflate',
    'Content-Length': '0'
  },
}

var body = "";
https.get(options, (response) => {
  response.setEncoding('utf8');
  response.on('data', (chunk) => {
    body += chunk;
  });
  response.on('end', () => {
    //var data = JSON.parse(body);
    console.log(response);
    //gunzipJSON(response)
  });

});

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44766911

复制
相关文章
python json转字符串_在python中将json转换为字符串
一开始我没有清楚地解释我的问题。在python中将json转换为字符串时,请尝试使用str()和json.dumps()。
全栈程序员站长
2022/11/16
10.4K0
【笔记】nodejs读取JSON,数组转树
const fs = require('fs'); // --------------- 读取源文件 --------------- const originData = require('./vuxArea3.json'); // --------------- 常量 --------------- const constant = { ARRAY_TYPE: 'Array', JSON_TYPE: 'Json', }; // --------------- 转换的配置 ----------
SmileSmith
2018/04/16
2.1K0
nodejs 数组反转_nodejs数组转json对象数组「建议收藏」
function array_chunk(input, size, preserve_keys) {
全栈程序员站长
2022/06/24
2.1K0
json字符串转换为Json对象_前端字符串转json
参考网上的文章,做了一个关于json的总结,进行留存帮助以后阅读,希望可以帮助到大家。
全栈程序员站长
2022/09/28
7.7K0
jsonobject string转json_string转换为long
本文使用一个小例子展示在java中怎样将一个JSON格式的字符串转化为JSONObject对象。注意,我们使用的是 org.json.simple.JSONObject;
全栈程序员站长
2022/09/22
3.3K0
jsonobject string转json_string转换为long
JAVA中json转Map,jsonArray转List集合,List集合转json
在写代码时,经常会遇到各转类型之间互相转换,比如json转换为Map,jsonArray转List集合,List集合转json,现在整理一个工具类,方便日后查阅。
全栈程序员站长
2022/09/10
3.7K0
JAVA中json转Map,jsonArray转List集合,List集合转json
java中map转json[通俗易懂]
在日常的使用中,我们一般会遇到map转json,如果遍历的话会浪费大量的时间,其实我们拥有这样的jar包
全栈程序员站长
2022/08/31
1.5K0
java对象转换为json字符串_复杂json字符串转对象
在学习如何编写基于Java的软件时,开发人员遇到的第一个障碍就是如何将其代码与其他软件连接。 这通常是JSON的来源。虽然您可能是Java向导,但JSON是另一种动物。 无论如何,这篇博客文章解释了完成工作所需的一切。
全栈程序员站长
2022/09/30
8.9K0
java对象转换为json字符串_复杂json字符串转对象
jackson简单使用,对象转json,json转对象,json转list
添加jackson依赖: // https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core compile group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: '2.8.2' // https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind
Ryan-Miao
2018/03/13
7.8K0
在线JSON转XML,XML转JSON
在线转换地址:https://oktools.net/json2xml 在线实现JSON转XML,XML转JSON,效果如下 [image] 测试JSON ··· [ { "input\_index": 0, "candidate\_index": 0, "delivery\_line\_1": "1 N Rosedale St", "last\_line": "Baltimore MD 21229-3737", "de
vivec
2019/08/19
16.6K0
在nodejs中创建cluster
在前面的文章中,我们讲到了可以通过worker_threads来创建新的线程,可以使用child_process来创建新的子进程。本文将会介绍如何创建nodejs的集群cluster。
用户2323866
2021/06/22
3.4K0
在nodejs中创建cluster
在前面的文章中,我们讲到了可以通过worker_threads来创建新的线程,可以使用child_process来创建新的子进程。本文将会介绍如何创建nodejs的集群cluster。
程序那些事
2021/01/28
3.2K0
python excel转json json转excel[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/132995.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/14
2.6K0
【Python】json 格式转换 ① ( json 模块使用 | 列表转 json | json 转列表 | 字典转 json | json 转字典 )
然后 , 准备 python 数据 , 将数据放到 list 列表中 , 列表中的元素是 dict 字典 ;
韩曙亮
2023/10/11
6730
【Python】json 格式转换 ① ( json 模块使用 | 列表转 json | json 转列表 | 字典转 json | json 转字典 )
在Python如何将 JSON 转换为 Pandas DataFrame?
在数据处理和分析中,JSON是一种常见的数据格式,而Pandas DataFrame是Python中广泛使用的数据结构。将JSON数据转换为Pandas DataFrame可以方便地进行数据分析和处理。在本文中,我们将探讨如何将JSON转换为Pandas DataFrame,并介绍相关的步骤和案例。
网络技术联盟站
2023/08/03
1.3K0
在Python如何将 JSON 转换为 Pandas DataFrame?
yaml转json,json转yaml,yaml和json转换
使用js-yaml这个js库进行json和yaml转换 在线DEMO 效果 [image.png] json转yaml function toYaml() { let json = area_json.innerText; if (json) { try { let jsonObj = JSON.parse(json); area_yaml.innerHTML = hljs.highlight("yaml", jsyaml.du
vivec
2019/09/17
10.9K0
jackson将json转换为json对象
高久峰
2023/07/02
3640
objectmapper json转对象_json数组转map
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
5.4K0
java json转list_json转javabean
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/10/05
1.6K0
点击加载更多

相似问题

如何通过nodejs将此文本转换为JSON?

39

将此JSON转换为dataframe

11

将此Nodejs函数转换为C#函数

10

将此XML转换为JSON Jquery

13

在NodeJs上将图像缓冲区转换为PDF缓冲区

172
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文