получить информацию о местах с FreeBase API - PullRequest
1 голос
/ 29 ноября 2011

Я работаю над FreeBase API.У меня есть запрос JSON, в котором я пытаюсь получить информацию о местах в городе из бесплатной базы.

У меня была проблема с геолокацией ввода, когда я использовал широту и долготу из Википедии.Когда я ставлю геолокацию, которую я беру из freebase.com, работает правильно, но не для всех городов.Есть ли проблема с моим запросом?

Код:

query = o("name",name,"type","/location/location","geolocation",a(o("latitude",latitude,
             "longitude",longitude)),"contains", a(o("name",null,"id",null,"optional","optional","type","/location/location",
             "geolocation",a(o("latitude",null,"longitude",null,"optional","optional")),"limit",800,"count",null)));

Ошибка: java.lang.NullPointerException

1 Ответ

1 голос
/ 30 ноября 2011

Трудно сказать, так как вы не используете синтаксис JSON и не предоставили никакого контекста относительно того, где происходит NPE, но одна определенная проблема заключается в том, что «необязательный» принимает значение True / False, а не строка "необязательно".

Я бы порекомендовал отладку вашего запроса с помощью редактора запросов Freebase и только для обеспечения совместимости с Java в последнюю минуту, когда вы все отладили.

...