Gsonを使用して文字列をJSONObjectに変換する方法


まず、Gsonライブラリをプロジェクトに追加してください。Mavenを使用している場合は、pom.xmlファイルに以下の依存関係を追加します。

<dependency>
  <groupId>com.google.code.gson</groupId>
  <artifactId>gson</artifactId>
  <version>2.8.6</version>
</dependency>

次に、以下のようなコードを使用して、文字列をJSONObjectに変換します。

import com.google.gson.Gson;
import com.google.gson.JsonObject;
public class Main {
    public static void main(String[] args) {
        String jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
        Gson gson = new Gson();
        JsonObject jsonObject = gson.fromJson(jsonString, JsonObject.class);
        System.out.println(jsonObject);
    }
}

上記の例では、jsonString変数にJSON形式の文字列が格納されています。GsonクラスのfromJsonメソッドを使用して、文字列をJsonObjectオブジェクトに変換しています。最後に、変換されたJsonObjectを出力しています。

上記のコードを実行すると、以下のような出力が得られます。

{"name":"John","age":30,"city":"New York"}

これで、Gsonを使用して文字列をJSONObjectに変換する方法がわかりました。この方法を使えば、JSONデータを簡単に扱うことができます。