Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获取有关使用freebase api的位置的信息_Java_Json_Api_Freebase - Fatal编程技术网

Java 获取有关使用freebase api的位置的信息

Java 获取有关使用freebase api的位置的信息,java,json,api,freebase,Java,Json,Api,Freebase,我正在开发freebase API。我有一个JSON查询,试图从freebase中获取有关城镇中包含的地方的信息 当我使用维基百科的纬度和经度时,输入的地理位置有问题。当我把我从freebase.com获取的地理位置放进去时,它是正确的,但不是对所有的城镇都有效。我的查询有问题吗 代码: query = o("name",name,"type","/location/location","geolocation",a(o("latitude",latitude, "lo

我正在开发freebase API。我有一个JSON查询,试图从freebase中获取有关城镇中包含的地方的信息

当我使用维基百科的纬度和经度时,输入的地理位置有问题。当我把我从
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

很难判断,因为您没有使用JSON语法,也没有提供NPE发生的上下文,但一个明确的问题是“可选”接受的是真/假值,而不是字符串“可选”


我建议您在调试完所有查询后的最后一刻使用Mung调试您的查询,并且只有在Mung与Java兼容的情况下才能进行调试。

这有点难说,因为您没有使用JSON语法,也没有提供NPE发生在何处的上下文,但一个明确的问题是“可选”的值为真/假,不是字符串“可选”


我建议您在调试完所有查询后,在最后一分钟使用并仅使用Mung调试您的查询以使其与Java兼容。

“可选”:“可选”是“可选”的同义词:true,因此这不是问题所在。汤姆说的其他一切都是正确的:-)@Tom非常感谢你..我使用了Freebase查询编辑器,解决了我的问题。我能问你点别的吗?你知道我怎样才能找到类别的类型和描述的类型吗。例如,地理位置的类型是/location/location。这听起来像是另一个问题。如果您使用Freebase和/或MQL标记发布它,我(或其他更快的人)将回答它。“可选”:“可选”是“可选”的同义词:true,所以这不是问题所在。汤姆说的其他一切都是正确的:-)@Tom非常感谢你..我使用了Freebase查询编辑器,解决了我的问题。我能问你点别的吗?你知道我怎样才能找到类别的类型和描述的类型吗。例如,地理位置的类型是/location/location。这听起来像是另一个问题。如果您使用Freebase和/或MQL标记发布它,我(或其他更快的人)将回答它。