构造函数JSONobject(object)不可见

时间:2016-04-25 23:07:51

标签: json processing

我试图抓取十六进制值的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");
    };
  };
};

1 个答案:

答案 0 :(得分:0)

错误说明了一切:你不能使用那个构造函数。

您应该只使用loadJSONObject()功能。您可以直接为其添加网址,而不是通过调用loadStrings()然后调用join()的额外步骤(这有点迂回方式来阅读String):

JSONObject colorData = loadJSONObject(request);

可以在the reference找到更多信息。