gpt4 book ai didi

json - Node.js eval var json 解析

转载 作者:太空宇宙 更新时间:2023-11-04 02:51:23 25 4
gpt4 key购买 nike

我正在尝试制作一个小型解析器,它接收 json 字符串和获取路径:

var args = process.argv;
var jsonToBeParsed = args[2];
var path = args[3];

var result = JSON.parse(jsonToBeParsed);

console.log(result);
console.log(result.path);

我用

来调用它
node parser.js '{"asd":"123", "qwe":"312"}' 'asd'

它给了我未定义

我认为这必须使用一些 eval 函数来完成,但我对 Node/JS 没有太多经验。我该如何解决这个问题?我需要从命令行获取结果。

编辑:我期待第二个日志中出现“123”。谢谢@Esailija,问题不太清楚......

最佳答案

我认为您正在尝试使用动态属性,不能使用 .path,因为这字面意思是 .path 属性。

试试这个:

console.log(result);
console.log(result[path]);

if path === "asd",那么它将起作用,静态等效于 result["asd"]result.asd

关于json - Node.js eval var json 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13344341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com