1

フリーベース 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

4

1 に答える 1

1

JSON構文を使用しておらず、NPEが発生している場所に関するコンテキストを提供していないため、わかりにくいですが、1つの明確な問題は、「オプション」が文字列「オプション」ではなく、真/偽の値を取ることです"。

Freebase クエリ エディターを使用してクエリをデバッグし、すべてのデバッグが完了した最後の最後にのみ Java と互換性があるように変更することをお勧めします。

于 2011-11-29T21:39:44.223 に答える