Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.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 Angular 4-通过键从JSON获取值_Javascript_Angular - Fatal编程技术网

Javascript Angular 4-通过键从JSON获取值

Javascript Angular 4-通过键从JSON获取值,javascript,angular,Javascript,Angular,我想通过这个json的键获取值。 关键是描述,我希望它在我的console.log中,我真的不知道如何获得这个值,之前的过滤工作正常 { "id": "149", "description": "Try" } 谢谢 const dummy={ id:'1', 描述:“哇,太棒了” }; 控制台日志(虚拟描述); //------------------------------------- const descData=dummy.description; console.l

我想通过这个json的键获取值。 关键是描述,我希望它在我的console.log中,我真的不知道如何获得这个值,之前的过滤工作正常

{
    "id": "149",
    "description": "Try"
}
谢谢

const dummy={
id:'1',
描述:“哇,太棒了”
};
控制台日志(虚拟描述);
//-------------------------------------
const descData=dummy.description;

console.log(descData)首先需要使用JSON.parse解析它。然后使用。或者[]您可以访问。例如:-

var a = '{
    "id": "149",
    "description": "Try"
}'
b=JSON.parse(a)

b['description']或b.description
如需更多参考,您可以学习

,但当我做:const test=['description']时。console.log已获取->未定义。这就是我打开这个Threat的原因我的用例看起来像,我有一个大约5000行长的json文件。一个小时以来,我制作了过滤器来获取上面这个小片段,现在我想在常量中获取键“description”的值,以填充我的html模板上的表格。@muelleste,请检查这个片段,我想这将清除您的疑点solle.log('treeNodes:'+JSON.stringify(treeNodes));日志(treeNodes.description);treeNodes:“{\'id\':\'147\',\description\':\'Try\'}”test.component.ts:42:13未定义。这是我的结果Try
treeNodes.description
var data=JSON.parse(treeNodes);console.log(data.description);