Javascript 从文件中获取json数据
我不想在不知道数据具体位置的情况下从json文件中获取数据: 我有这个jsonJavascript 从文件中获取json数据,javascript,json,Javascript,Json,我不想在不知道数据具体位置的情况下从json文件中获取数据: 我有这个json var names= [ { "category":"category1" , "name1":"david", "name2":"jhon", "name3":"peter" }, { "category":"category2" , "name1":"Smith" , "name2":"Anna", } ] 假设我有一个字符串变量: var str=
var names= [
{
"category":"category1" ,
"name1":"david",
"name2":"jhon",
"name3":"peter"
},
{
"category":"category2" ,
"name1":"Smith" ,
"name2":"Anna",
}
]
假设我有一个字符串变量:
var str='category2';
如何使用变量获取category2.name1?
我不想使用名称[1].name1,因为我不知道str中的内容,我想避免使用for循环。有一些内置函数可以帮助您。例如:
var matchingElements = names.filter(function(object, index, array) {
return object.category == str;
});
您要查找的内容将始终位于
matchingElements[0]中。如果matchingElements.length>0
没有循环,则不可能命名1