在文檔的類別列表中,有總體類別(食品,餐廳,健康)以及其中的許多子類別。但是,當我提出請求並解析JSON時,返回的唯一類別是子類別。如何通過Yelp API請求獲取JSON對象中的業務類別
即使文檔中的例子JSON不具備整體類別 「類別」: [ 「鄉土」, 「localflavor」 ], [ 「大衆傳媒」, 「大衆媒體「 ] ],
如果我搜索餐廳,類別將返回諸如」意大利,法國,美國「,但不是」餐館「的東西。有沒有辦法在json中獲得整體類別,以便我可以使用它?
感謝
在文檔的類別列表中,有總體類別(食品,餐廳,健康)以及其中的許多子類別。但是,當我提出請求並解析JSON時,返回的唯一類別是子類別。如何通過Yelp API請求獲取JSON對象中的業務類別
即使文檔中的例子JSON不具備整體類別 「類別」: [ 「鄉土」, 「localflavor」 ], [ 「大衆傳媒」, 「大衆媒體「 ] ],
如果我搜索餐廳,類別將返回諸如」意大利,法國,美國「,但不是」餐館「的東西。有沒有辦法在json中獲得整體類別,以便我可以使用它?
感謝
使用search API代替,並根據this list設置category_filter
。
這應該給你給定類別中的所有「對象」。
類似這樣的http://api.yelp.com/v2/search?category_filter=restaurants
。
更新
好像我誤解了一點點......所以,你想要得到的根類別。
我認爲你有兩個選擇(如 「意大利」 - > 「餐館」, 「法國」 - - >餐館, 「賣車」>汽車等):
id
和category_filter
並檢查它是否返回任何結果 - 如果不是,則該對象不在正確的類別中。我建議硬編碼的原因是,因爲Yelp沒有提供API來獲取完整的類別列表。
在我看來,我會嘗試第一種方法,因爲它在網絡方面的密集程度較低,並且字典的速度非常快。
但是要回答您的第一個問題,請不要在JSON文件中包含根類別。
其實,我並沒有試圖從一個類別中過濾搜索。我在發送請求後,試圖檢索是否屬於餐館類別。這樣我就可以運行類似'if(category == restaurants){// do stuff} – Spenciefy
所以你想獲得根分類,對吧? –
如果根類別是「食物」或「餐館」,那麼是的,我需要根類別 – Spenciefy