JSONデータをAndroidで手動で解析する手順とは何ですか?
AndroidでJSONを手動で解析する一般的な手順は、以下のとおりです。
- JSON文字列を取得する: Webリクエスト、ファイルからの読み取りなどでJSON文字列を取得する。
- JSONオブジェクトの作成:JSON文字列を使用してJSONオブジェクトを作成します。
- JSONオブジェクトの解析:JSONの構造に基づき、該当するメソッドを利用してJSONオブジェクトを解析する。
- JSONデータを取得する:キーと値の形式でJSONオブジェクトの特定のデータを取得する。
JSONを手動で解析する方法を説明するコードのサンプルを次に示します。
try {
// 1. 获取JSON字符串
String jsonString = "{'name':'John', 'age':30, 'city':'New York'}";
// 2. 创建JSON对象
JSONObject jsonObject = new JSONObject(jsonString);
// 3. 解析JSON对象
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");
String city = jsonObject.getString("city");
// 4. 获取JSON数据
Log.d("JSON", "Name: " + name);
Log.d("JSON", "Age: " + age);
Log.d("JSON", "City: " + city);
} catch (JSONException e) {
e.printStackTrace();
}
例として、JSON文字列を取得し、JSONObjectクラスでJSONオブジェクトを作成します。そして、getStringとgetIntメソッドを使用してname、age、cityフィールドの値を取得して出力します。