我试图抓取十六进制值的JSON对象但继续获取错误构造函数JSONobject(object)不可见。我正在使用Processing 2.1版。
String baseURL = "http://www.colr.org/json/tag/";
String[] keyword = {"county"};
void setup(){
getColor();
};
void draw(){
};
void getColor(){
for (int i = 0; i < keyword.length; i++){
String request = baseURL + keyword[i];
try{
JSONObject colorData = new JSONObject(join(loadStrings(request),""));
JSONArray results = colorData.getJSONArray("results");
}
catch(JSONException e){
println("error");
};
};
};
答案 0 :(得分:0)
错误说明了一切:你不能使用那个构造函数。
您应该只使用loadJSONObject()
功能。您可以直接为其添加网址,而不是通过调用loadStrings()
然后调用join()
的额外步骤(这有点迂回方式来阅读String
):
JSONObject colorData = loadJSONObject(request);
可以在the reference找到更多信息。