2016-04-25 86 views
0

我想抓住一個JSON對象的十六進制值,但繼續得到錯誤構造函數JSONobject(對象)不可見。我正在使用處理版本2.1。構造函數JSONobject(對象)不可見

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

錯誤說明了一切:你不能使用該構造。

您應該只使用loadJSONObject()函數。您可以直接給它的URL,而不是通過調用loadStrings(),然後join()額外的步驟去(這是一個有點迂迴的方式來讀取String反正):

JSONObject colorData = loadJSONObject(request); 

更多信息可在找到。

相關問題