※漢字を含むため、読み込むファイルの文字コードはUTF-8にする必要があります。
CSVファイルの読み込み
student.csv
name,age
伊藤,20
衛藤,20
加藤,22
木藤,22
工藤,24
後藤,24
csv.pde
String name;
int age;
void setup() {
csv = loadTable("student.csv","header");
for (TableRow row: csv.rows()) {
name = row.getString("name");
age = row.getInt("age");
print(name);
println(age);
}
}
XMLファイルの読み込み
student.xml
<?xml version="1.0" encoding="UTF-8"?>
<students>
<student>
<name>伊藤</name><age>20</age>
</student>
<student>
<name>衛藤</name><age>20</age>
</student>
<student>
<name>加藤</name><age>22</age>
</student>
<student>
<name>木藤</name><age>22</age>
</student>
<student>
<name>工藤</name><age>24</age>
</student>
<student>
<name>後藤</name><age>24</age>
</student>
</students>
xml.pde
XML xml;
XML[] students, name, age;
void setup() {
xml = loadXML("student.xml");
//xml.print();
students = xml.getChildren("student");
for (int i = 0; i < students.length; i++) {
name = students[i].getChildren("name");
age = students[i].getChildren("age");
print( name[0].getContent());
println(age[0].getContent());
}
}
JSONファイルの読み込み
student.json
[
{
"name":"伊藤",
"age":20
},
{
"name":"衛藤",
"age":20
},
{
"name":"加藤",
"age":22
},
{
"name":"木藤",
"age":22
},
{
"name":"工藤",
"age":24
},
{
"name":"後藤",
"age":24
}
]
json.pde
JSONArray students;
JSONObject student;
String name;
int age;
void setup() {
students = loadJSONArray("student.json");
for (int i = 0; i < students.size(); i++) {
student = students.getJSONObject(i);
name = student.getString("name");
age = student.getInt("age");
print(name);
println(age);
}
}