当前位置: 首页 > 知识库问答 >
问题:

节点J. S.在json对象中打印特定属性?

羊越
2023-03-14

好的,我试着在这个json对象中打印trackName:https://pastebin.com/raw/KfEDtRPY.但我似乎找不到合适的房产。我试着做:控制台。日志(res.text.results[0].trackName)但它只给了我这个错误:TypeError:无法读取未定义的的属性“0”,顺便说一下,要获取我在控制台中创建的json对象。日志(res.text);我似乎找不到正确的方法来打印trackName。提前谢谢。

注意:如果有任何帮助,我正在使用超级代理。

共有3个答案

景鹏云
2023-03-14
  1. 您的JSON文件不完整(测试抛出了一个意外的JSON输入错误结尾)。或者,另一种可能是您的代码超时,因此增加回调到readfile(async)的超时值(如果您正在使用它)

使用下面的代码,它工作,测试。

    var chai = require('chai'),expect = chai.expect,fs=require('fs');describe('Verifying a JSON value', function () { it('checks if tackname of index 0 is not undefined', function () {
                        var data=fs.readFileSync('./test/trex.json');
                        var jsonValue=JSON.parse(data);
                        var x=jsonValue.results[0].trackName;
                        console.log("jsonvalue "+x);                        
                        expect(x).equals("2U (feat. Justin Bieber)");           
    });
});
凌琦
2023-03-14

像这样做,试试这样:

var jsonString = Json.parse(res.text)
console.log(jsonString.results[0].trackName)
石正卿
2023-03-14

Typeofres.text是字符串,首先在JSON. parse(res.text)的帮助下解析它,然后访问它。

 类似资料:
  • 我创建了一个小节点应用程序,从GitHub jobs API获取作业。我正在使用模块来完成此操作。您可以看到下面的代码: 如果您能帮助打印JSON对象,我将不胜感激,目前它只打印。

  • 问题内容: 我有一个JSON: 我试图删除所有以 “ umb_” 开头的属性。这在json.net中可能吗? 输出将是这样的: 使用删除我能够做到,但是不能一次全部完成。 有什么建议吗? 问题答案: 您可以先解析字符串: 更新 或: 更新#2 您可以在子句中指定更多条件: 要么 或任何您需要的。

  • 本文向大家介绍在JavaScript中打印JSON嵌套对象?,包括了在JavaScript中打印JSON嵌套对象?的使用技巧和注意事项,需要的朋友参考一下 要在JavaScript中打印JSON嵌套对象,请将for循环与JSON.parse()一起使用。以下是代码- 示例 要运行上述程序,您需要使用以下命令- 在这里,我的文件名为demo145.js。 输出结果 这将产生以下输出-

  • 问题内容: 是否可以仅从JSON树中的特定节点(和“向下”)进行Jackson的解组? 用例是可扩展的文档格式。我想走一棵树,然后将当前路径发布到一组可扩展的插件,以查看用户是否正在使用和知道如何处理该文档部分的插件。 我希望插件作者不必处理API或流API 的底层细节;取而代之的是,只需传递一些上下文和一个特定的,然后就可以使用可爱且方便的方法来解组其类的实例,并将传递的节点视为树的根。 问题答

  • 问题内容: 我有一个使用JSON解析过的javascript对象,现在我想打印该对象,以便对其进行调试(该函数出了点问题)。当我执行以下操作时… 我列出了多个[object Object]。我想知道如何打印此内容以查看内容? 问题答案: 大多数调试器控制台都支持直接显示对象。只需使用 根据您的调试器,这很可能会将对象在控制台中显示为折叠的树。您可以打开树并检查对象。

  • 请帮助将此类型打印为格式?