-
JSONライブラリを使用する方法: JSONデータをパースしてJavaオブジェクトに変換するために、JacksonやGsonなどの人気のあるJSONライブラリを使用する方法があります。以下は、Jacksonライブラリを使用する例です。
// Jacksonの依存性を追加する必要があります // Mavenの場合: // <dependency> // <groupId>com.fasterxml.jackson.core</groupId> // <artifactId>jackson-databind</artifactId> // <version>2.12.5</version> // </dependency> // Gradleの場合: // implementation 'com.fasterxml.jackson.core:jackson-databind:2.12.5' import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; // JSON文字列 String jsonString = "{\"value\": 3.14}"; // JSONパーサーの作成 ObjectMapper objectMapper = new ObjectMapper(); try { // JSON文字列をパースしてJsonNodeに変換 JsonNode jsonNode = objectMapper.readTree(jsonString); // 浮動小数点値の取得 double value = jsonNode.get("value").asDouble(); System.out.println(value); } catch (IOException e) { e.printStackTrace(); }
上記の例では、JSON文字列から
JsonNode
オブジェクトに変換し、get("value").asDouble()
を使用して浮動小数点値を取得しています。 -
org.jsonライブラリを使用する方法:
org.json
パッケージは、JavaでJSONデータを操作するためのシンプルなライブラリです。以下は、このライブラリを使用する例です。// org.jsonの依存性を追加する必要があります // Mavenの場合: // <dependency> // <groupId>org.json</groupId> // <artifactId>json</artifactId> // <version>20210307</version> // </dependency> // Gradleの場合: // implementation 'org.json:json:20210307' import org.json.JSONObject; // JSON文字列 String jsonString = "{\"value\": 3.14}"; // JSONObjectの作成 JSONObject jsonObject = new JSONObject(jsonString); // 浮動小数点値の取得 double value = jsonObject.getDouble("value"); System.out.println(value);
上記の例では、
JSONObject
を使用してJSON文字列を解析し、getDouble("value")
を使用して浮動小数点値を取得しています。
これらは、JavaでJSONの中の浮動小数点値を取得するための簡単で一般的な方法です。必要に応じて、選択したJSONライブラリのドキュメントを参照して、詳細な使い方や他のオプションを確認してください。