将字符串转换为JSON会导致问题

品种

我从配置不正确的api请求数据。

它用作text / html,但是当我运行JSON.parse(data)时,出现解析错误。而且我data.trade说未定义。

如果我只是回显数据,则它看起来像这样(样本,而不是完整的对象):

"{\"buyOrder\":[{\"price\":\"5080.000000\"}]}"

这是有问题的网址:http ://www.btc38.com/trade/getTradeList.php?coinname =BTC

我正在使用request模块来获取数据。

如何将这个字符串转换成JSON对象?

这是请求:

var url = 'http://www.btc38.com/trade/getTradeList.php?coinname=BTC'
, json = true;

request.get({ url: url, json: json, strictSSL: false, headers: { 'User-Agent' : 'request x.y' } }, function (err, resp, data) {
   c.log(data.trade); //undefined
});
米歇尔·提里(Michelle Tilley)

修剪字符串对我来说一切正常:

var request = require('request');

options = {
  url: 'http://www.btc38.com/trade/getTradeList.php?coinname=BTC',
  headers: {
    'User-Agent': 'request x.y'
  }
};

request(options, function(error, response, body) {
  var cleaned = body.trim();
  var json = JSON.parse(cleaned);
  console.log(json.trade);
});

输出(截断):

[ { price: '5069.000000',
    volume: '0.494900',
    time: '2013-12-15 16:05:44',
    type: '2' },
  { price: '5069.000000',
    volume: '0.230497',
    time: '2013-12-15 16:02:37',
    type: '2' },
  { price: '5100.000000',
    volume: '0.058963',
    time: '2013-12-15 15:58:27',
    type: '1' },
  { price: '5100.000000',
    volume: '0.099900',
    time: '2013-12-15 15:58:27',
    type: '1' },
  { price: '5099.000000',
    volume: '0.344058',
    time: '2013-12-15 15:56:58',
    type: '1' },
  { price: '5069.000000',
    volume: '0.027464',
    time: '2013-12-15 15:55:35',
    type: '2' } ... ]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将字典字符串字符串转换为json字符串

来自分类Dev

将无效的JSON字符串转换为JSON

来自分类Dev

将NSDictionary转换为json字符串,用//替换/的问题

来自分类Dev

将日期字符串转换为JSON日期格式

来自分类Dev

将时间转换为秒字符串问题

来自分类Dev

将错误的JSON字符串转换为JSON数组

来自分类Dev

将字符串从EditText转换为整数会导致应用程序在启动之前停止工作

来自分类Dev

将字符串转换为JSON

来自分类Dev

问题将字符串转换为日期vega lite

来自分类Dev

ansible将转义的json字符串转换为json

来自分类Dev

将字符串转换为字典键值-拆分问题

来自分类Dev

Lotusscript:问题将数组转换为字符串

来自分类Dev

将JSON字符串转换为JSON数组

来自分类Dev

将字典字符串字符串转换为json字符串

来自分类Dev

将无效的JSON字符串转换为JSON

来自分类Dev

将字符串转换为JSON对象会引发意外令牌

来自分类Dev

将字符串数据插入varchar列会导致无效的强制转换为int

来自分类Dev

javascript将JSON字符串转换为JSON对象

来自分类Dev

如何将JSON字符串转换为JSON

来自分类Dev

将字符串从EditText转换为整数会导致应用程序在启动之前停止工作

来自分类Dev

将C ++字符串操作转换为C的问题

来自分类Dev

将JSON字符串转换为JSON数组

来自分类Dev

将字符串转换为日期的问题

来自分类Dev

无法将 json 字符串转换为 json 对象

来自分类Dev

将 ByteArray 转换为字符串并返回会产生不同的字符串

来自分类Dev

Int 值在数据库中存储为空字符串,尝试将新值设置为旧值会导致“无法将字符串转换为 int”问题

来自分类Dev

Spring - 将 JSON 字符串转换为 JSON 对象

来自分类Dev

将字符串转换为 DateTime 的问题

来自分类Dev

将十六进制字符串转换为 ASCII 值的函数会导致段错误

Related 相关文章

  1. 1

    将字典字符串字符串转换为json字符串

  2. 2

    将无效的JSON字符串转换为JSON

  3. 3

    将NSDictionary转换为json字符串,用//替换/的问题

  4. 4

    将日期字符串转换为JSON日期格式

  5. 5

    将时间转换为秒字符串问题

  6. 6

    将错误的JSON字符串转换为JSON数组

  7. 7

    将字符串从EditText转换为整数会导致应用程序在启动之前停止工作

  8. 8

    将字符串转换为JSON

  9. 9

    问题将字符串转换为日期vega lite

  10. 10

    ansible将转义的json字符串转换为json

  11. 11

    将字符串转换为字典键值-拆分问题

  12. 12

    Lotusscript:问题将数组转换为字符串

  13. 13

    将JSON字符串转换为JSON数组

  14. 14

    将字典字符串字符串转换为json字符串

  15. 15

    将无效的JSON字符串转换为JSON

  16. 16

    将字符串转换为JSON对象会引发意外令牌

  17. 17

    将字符串数据插入varchar列会导致无效的强制转换为int

  18. 18

    javascript将JSON字符串转换为JSON对象

  19. 19

    如何将JSON字符串转换为JSON

  20. 20

    将字符串从EditText转换为整数会导致应用程序在启动之前停止工作

  21. 21

    将C ++字符串操作转换为C的问题

  22. 22

    将JSON字符串转换为JSON数组

  23. 23

    将字符串转换为日期的问题

  24. 24

    无法将 json 字符串转换为 json 对象

  25. 25

    将 ByteArray 转换为字符串并返回会产生不同的字符串

  26. 26

    Int 值在数据库中存储为空字符串,尝试将新值设置为旧值会导致“无法将字符串转换为 int”问题

  27. 27

    Spring - 将 JSON 字符串转换为 JSON 对象

  28. 28

    将字符串转换为 DateTime 的问题

  29. 29

    将十六进制字符串转换为 ASCII 值的函数会导致段错误

热门标签

归档