我在我创建的网络应用中使用了USDA API。我需要能够在数据库中搜索特定量的蛋白质,碳水化合物和脂肪。他们给我的例子向我展示了如何过滤名称(蛋白质,碳水化合物和脂肪)而不是值。这就是我所拥有的返回数据库中所有内容的东西,但我只想要符合特定值的结果,例如:20克蛋白质,40克碳水化合物,10克脂肪。
编辑:我现在意识到我正在获得一个JSON对象。该对象有多个字段,我只需要从对象中提取信息,而不是尝试过滤结果。这是文档: https://ndb.nal.usda.gov/ndb/doc/index
然后关于营养素清单的部分: https://ndb.nal.usda.gov/ndb/doc/apilist/API-NUTRIENT-REPORT.md
提前致谢。
$.ajax({
type:"GET",
async: false,
url:"http://api.nal.usda.gov/ndb/nutrients/?format=json&api_key=key&nutrients=205&nutrients=204&nutrients=203",
success: function(e){
console.log(e);
}
})