Надежный и простой способ выполнения запросов MQL Freebase из Android - PullRequest
2 голосов
/ 15 января 2012

Мне снова нужна твоя помощь.Если я пойду к 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 Ответ

2 голосов
/ 16 января 2012

Есть две библиотеки 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)

...