我正在使用 freebase 查询来获取一些信息。
JSON mqlJsonResult = freebase.mqlread(this.query,this.envelope,null);
return mqlJsonResult;
在哪里:
- this.query = "{"return":"count","name~=":" BARCELONA ","type":"/travel/travel_destination"}"
- this.envelope = "{}"
我在这里检查了查询:http ://www.freebase.com/query ,结果为 1。
但是在我的应用程序中,我遇到了这个异常:
com.freebase.api.FreebaseException: Unexpected character (<) at position 3.
我不知道如何继续。
谢谢!:)
编辑:我使用 netbeans IDE 7.1.2 和 Tomcat 作为网络服务器和以下库:
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.methods.GetMethod;
import com.freebase.api.Freebase;
import com.freebase.json.JSON;
import com.uem.gsi.tmt.util.Constants;
import static com.freebase.json.JSON.o;
import static com.freebase.json.JSON.a;