在文档的类别列表中,有总体类别(食物,餐馆,健康)以及其中的许多子类别。但是,当我发出请求并解析JSON时,返回的唯一类别是子类别。
即使文档中的示例json也没有整体类别 “类别”:[ [ “当地风味”, “localflavor” ] [ “媒体”, “大众媒体” ] ],
如果我搜索餐馆,类别将返回“意大利语,法语,美国”等内容,而不是“餐馆”。有没有办法在json中获得整体类别,以便我可以使用它?
由于
答案 0 :(得分:2)
改为使用search API,并根据this list设置category_filter
这应该给你所有"对象"在给定的类别中。
像http://api.yelp.com/v2/search?category_filter=restaurants
这样的东西。
<强>更新强>
好像我误解了一点...所以你想得到根类别 (例如,对于&#34;意大利&#34; - &gt;&#34;餐馆&#34;,&#34;法国&#34; - &gt;餐馆,&#34;汽车经销商&#34; - &gt;汽车等)
我认为你有两个选择:
id
和category_filter
,并检查它是否返回任何结果 - 如果没有,则该对象不在正确的类别中。我建议对其进行硬编码的原因是,因为Yelp没有提供API来获取完整的类别列表。
在我看来,我会尝试方法#1,因为它在网络方面的密集程度较低,字典速度很快。
但是要回答你的初始问题,不可能在JSON文件中拥有根类别。