Надежный и простой способ выполнения запросов MQL Freebase из Android
Мне снова нужна твоя помощь. Если я захожу на http://www.freebase.com/queryeditor/ и запускаю простой запрос, скажем так:
[{
"type": "/time/month",
"name": [{}],
"month_number": null,
"calendar_system": "Gregorian calendar",
"sort": "month_number"
}]
Результаты возвращены в порядке. Теперь я хочу сделать то же самое, но вызвать это из приложения Android. На мой взгляд, запрос представляет собой строку JSON, поэтому я предполагаю, что я мог бы использовать библиотеку, такую как GSON, для обработки вызовов и ответов. Есть ли более простой способ?
Спасибо за ваше время.
LE: кажется, что согласно их вики
Примечание. Наши API для чтения перенесены в Google Code. Мы рекомендуем всем разработчикам перейти на эти новые API-интерфейсы, чтобы убедиться, что они пользуются всеми последними функциями и исправлениями ошибок. См. Страницу Изменений API для деталей.
Я искал вокруг, но не смог понять. Их сайт ужасен в предоставлении образцов Java. В Google API на GoogleCode я не могу найти что-то для руководства. Пожалуйста, помогите, поскольку я застрял...
1 ответ
Есть две библиотеки Java для Freebase, которые могут дать вам немного более высокий уровень абстракции:
https://github.com/narphorium/freebase-java-api (использует StringtreeJSON) http://code.google.com/p/freebase-java/source/browse/ (использует org.json.simple)
(С http://wiki.freebase.com/wiki/Java хороший источник информации о Freebase)