You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

51 lines
1.2 KiB

String[] patternLabels = {};
boolean[][][] samplesArray = {};
void loadData() {
JSONObject json;
json = loadJSONObject("data.json");
JSONArray patternsArray = json.getJSONArray("patterns");
for(int pat=0; pat<patternsArray.size(); pat++) {
JSONObject single = patternsArray.getJSONObject(pat);
patternLabels = append(patternLabels, single.getString("name"));
boolean[][] tmpPat = {};
for(int x=0; x<single.getJSONArray("pattern").size(); x++) {
boolean[] tmpRow = {};
//println("######");
//println(single.getJSONArray("pattern").getJSONArray(x));
for(int y=0; y<single.getJSONArray("pattern").getJSONArray(x).size(); y++) {
boolean boolVal = single.getJSONArray("pattern").getJSONArray(x).getBoolean(y);
tmpRow = (boolean[]) append(tmpRow, boolVal);
//println(boolVal);
}
tmpPat[x] = (boolean[]) append(tmpPat, tmpRow);
printArray(tmpPat);
}
//samplesArray = append(samplesArray, single.getJSONArray("pattern"));
/*
for(int s=0; s<samplesArray[pat].length; s++) {
samplesArray[pat][s] =
} */
}
/*
for(int i=0; i<patternLabels.length; i++) {
println("Patterns: " + patternLabels[i]);
}
*/
}