Надежный и простой способ выполнения запросов 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)

Другие вопросы по тегам