Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法从JSON获取值_Javascript_Json_Node.js - Fatal编程技术网

Javascript 无法从JSON获取值

Javascript 无法从JSON获取值,javascript,json,node.js,Javascript,Json,Node.js,从JSON对象获取特定值时遇到问题 我的程序查询wolframalpha,它使用以下代码返回一个对象“结果”: var wolfram = require('wolfram').createClient("[CENSORED]") wolfram.query("integrate 2x", function(err, result) { if(err) throw err console.log("Result: %j", r

从JSON对象获取特定值时遇到问题

我的程序查询wolframalpha,它使用以下代码返回一个对象“结果”:

var wolfram = require('wolfram').createClient("[CENSORED]")

wolfram.query("integrate 2x", function(err, result) {
  if(err) throw err
  console.log("Result: %j", result)
})
它返回以下JSON:

[
  {
    "subpods": 
      [{
      "title":"",
      "value":" integral 2 x dx = x^2+constant",
      "image":"http://www5a.wolframalpha.com/Calculate/MSP/MSP36002050fgg595dgib5a000031a456025754352g?MSPStoreType=image/gif&s=59"
      }],
    "primary":true
  },
  {
      "subpods": [{
      "title":"",
      "value":"",
      "image":"http://www5a.wolframalpha.com/Calculate/MSP/MSP36012050fgg595dgib5a000055e24iecig9cc4ga?MSPStoreType=image/gif&s=59"
    }],
    "primary":false
  }
]
我试图从第一个子脚本中获取“值”。我试过:
var newResults=result.subpods[0]。值

但这给了我一个错误:
TypeError:无法读取未定义的属性“0”

至少在过去的一个小时里,我一直在尝试不同的组合。请帮忙

谢谢你抽出时间


Bobbyg

结果
看起来像一个数组

尝试:


请尝试以下代码

var newResults = result[0].subpods[0].value;

您需要解析json以将其转换为对象:
var newResults = result[0].subpods[0].value;