Angular 如何从json中获取单个值?角度5/字体脚本

Angular 如何从json中获取单个值?角度5/字体脚本,angular,typescript,angular5,Angular,Typescript,Angular5,所以我有一个string[]变量,我只想得到一个特定键的值 例如,我的字符串[]包含 {'firstname': 'john', 'lastname':'doe'} 在我看来,我只想显示姓氏。我该怎么做 {{myString.lastname}} 给我一片空白 {{myString}} 给我看 {'firstname': 'john', 'lastname':'doe'} 如果字符串只是一个字符串,则可能需要将该字符串解析为JSON对象 let myObj = JSON.pars

所以我有一个string[]变量,我只想得到一个特定键的值

例如,我的字符串[]包含

{'firstname': 'john', 'lastname':'doe'}
在我看来,我只想显示姓氏。我该怎么做

{{myString.lastname}}  
给我一片空白

{{myString}}  
给我看

{'firstname': 'john', 'lastname':'doe'}

如果字符串只是一个字符串,则可能需要将该字符串解析为JSON对象

let myObj = JSON.parse(myString);
然后你可以打电话

myObj.lastname

你说阵列?但是你给了一个对象。对于数组,还需要指定索引。至于对象,myString.lastname shiuld会给您doeI使用string[]变量来存储我从API获得的json值。不确定这是否是正确的方法。显示从中获取值的代码段不是一个坏主意,因为将对象保存在
字符串[]
中可能是出现此问题的原因。尝试将其声明为
myString:any={}
@JonathanLightbringer-请将API结果存储在对象中。公共结果:对象=[];如果
myString
实际上是一个名称不正确的数组,OP可能需要
myString[0]
这可能就是我要找的。然而,我不确定我将把它放在我的代码中的什么地方,因为我通过observable分配了我的值。有什么想法吗?@JonathanLightbringer你可以做。map((v)=>JSON.parse(v)).sub。。。。在de SubscribeEyey@David之前,我有一个嵌套的JSON,我想访问嵌套的值,对此有什么想法可以帮助我……)