节点js从键中获取值

node js get value from key

我需要帮助我正在尝试从我的 json 文件中检索值“802125586923257886”我该怎么做?

{
  "801502579829112852": {
    "channel": "802125586923257886"
  },
  "802163006698946570": {
    "channel": "802163007173951521"
  }
}

我试过了,但没有结束

function jsonParser(stringValue) {
  var string = JSON.stringify(stringValue);
  var objectValue = JSON.parse(string);
}

console.log(jsonParser('801502579829112852'))

提前致谢

您要做的是使用 Javascript.

从一个键中查找一个值,该值又是 JSON 字典中另一个键的值

您需要将 JSON 字符串保存到变量中并将其解析到 Javascript 字典中:

json_dict = `{
  "801502579829112852": {
    "channel": "802125586923257886"
  },
  "802163006698946570": {
    "channel": "802163007173951521"
  }
}`

js_dict = JSON.parse(json_dict)

然后,您可以访问 Javascript 字典的字段:

js_dict["801502579829112852"]["channel"]

哪个returns:

802125586923257886

// Your value is already in JSON format. No need to parse again
var json_dict = {
  "801502579829112852": {
    "channel": "802125586923257886"
  },
  "802163006698946570": {
    "channel": "802163007173951521"
  }
}

jsonParser(json_dict)

function jsonParser (pvalue){
  var chanldataobj = pvalue['801502579829112852']
  console.log(chanldataobj['channel'])
}