シンプルなCSV/JSON処理
組み込みの文字列操作とライブラリを使って、シンプルなCSVとJSONデータを扱う方法を学びます。
「シンプルなCSV/JSON処理」はCoddyKit上の無料Java Academyレッスンです。 これはレッスン2/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはJava Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Java Academyコースには全3レッスンが含まれています。
導入
CSVとJSONは一般的な形式です。Javaでは、CSVにはString.splitを、JSONにはorg.jsonなどのライブラリを使って処理できます。
CSVの基礎
CSV(Comma-Separated Values)は、カンマで区切った行単位のデータを保存します。各行が1つのレコードです。
コード: CSVの解析
このコードはCSVの1行をフィールドに分割します。出力:Alice, 30, Engineer。
public class Main {
public static void main(String[] args) {
String line = "Alice,30,Engineer";
String[] parts = line.split(",");
for (String p : parts) {
System.out.println(p);
}
}
}
JSONの基礎
JSON(JavaScript Object Notation)は、キーと値のペアを使用します。Javaにはorg.jsonやGsonなど、多くのライブラリがあります。
コード: JSONの解析
このコードはJSON文字列を解析し、org.jsonを使ってフィールドを取り出します。
import org.json.JSONObject;
public class Main {
public static void main(String[] args) {
String json = "{\"name\":\"Bob\",\"age\":25}";
JSONObject obj = new JSONObject(json);
System.out.println("Name: " + obj.getString("name"));
System.out.println("Age: " + obj.getInt("age"));
}
}
コード: JSONの生成
このコードは2つのフィールドを持つ単純なJSONオブジェクトを作成し、出力します。
import org.json.JSONObject;
public class Main {
public static void main(String[] args) {
JSONObject obj = new JSONObject();
obj.put("city", "Paris");
obj.put("population", 2148000);
System.out.println(obj.toString());
}
}
CSVの確認
クイックチェック:CSVの値を分割する一般的な方法は何ですか。
まとめ
まとめ:CSVはカンマを使用し、split()で解析します。JSONはキーと値のペアを使用し、org.jsonやGsonなどのライブラリで解析します。
よくある質問
「シンプルなCSV/JSON処理」レッスンは無料ですか?
はい。「シンプルなCSV/JSON処理」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Java Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Java Academyコースには全3レッスンが含まれています。
「シンプルなCSV/JSON処理」で何を学びますか?
組み込みの文字列操作とライブラリを使って、シンプルなCSVとJSONデータを扱う方法を学びます。 ブラウザで直接実行するハンズオンコードでJava Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Java Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのJava Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/3です。
「シンプルなCSV/JSON処理」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このJava Academyレッスンでコードを書いて実行できますか?
はい。すべてのJava Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- シリアライズの基礎
- シンプルなCSV/JSON処理
- ファイル走査とユーティリティ