javascript - 在 Javascript 中从 JSON 获取多个无组织的值

标签 javascript html

我有以下 JavaScript

{
 "Exists":true,
 "Id":"c558eedac67244908fc127d028663b96",
 "Type":6,"Fav":false,
 "Shield":false,
 "Tags":" 
    [{\"TagId\":\"T1\",\"TagName\":\"test2\",\"TagType\":1}, 
    {\"TagId\":\"T2\",\"TagName\":\"test1\",\"TagType\":1}]"
}

我想做的是,使用javascriptTags部分获取TagName

当我使用 JSON.parse(Obj.Tags); 时,我得到了 Tags 部分下的所有内容,其中我只想要 TagName

可能吗?

最佳答案

这是可能的。您可以使用.map函数。

var tagNames = obj.Tags.map(function(x){
    return x.TagName;
});

var obj = {
 "Exists":true,
 "Id":"c558eedac67244908fc127d028663b96",
 "Type":6,"Fav":false,
 "Shield":false,
 "Tags": 
    [{"TagId":"T1","TagName":"test2","TagType":1}, 
    {"TagId":"T2","TagName":"test1","TagType":1}]
};

var tagNames = obj.Tags.map(function(x){
	return x.TagName;
})

console.log(tagNames)

关于javascript - 在 Javascript 中从 JSON 获取多个无组织的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51721963/

相关文章:

javascript - 网站主页上的图片在手机上消失了

javascript - 你能告诉我我做错了什么吗?

javascript - 以HTML5音频显示总计时

javascript - 刷新后如何使javascript倒计时继续

javascript - 导航标签不起作用

javascript - 获取 "each"内的内部标签元素

javascript - 我如何重构这段代码以使其更加面向对象?

javascript - 使用 Javascript 继承?如何获取 'super' 或 'base'

javascript - 如何切换具有持续时间和显示的 jQuery 元素?

html - 如何阻止 html TEXTAREA 解码 html 实体