Чтобы преобразовать Java String
в JSON с помощью библиотеки Gson, вы можете использовать следующие методы:
Метод 1: использование toJsonTree()
и toString()
import com.google.gson.Gson;
import com.google.gson.JsonElement;
public class Main {
public static void main(String[] args) {
String jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
Gson gson = new Gson();
JsonElement jsonElement = gson.toJsonTree(jsonString);
String json = jsonElement.toString();
System.out.println(json);
}
}
Метод 2: использование fromJson()
import com.google.gson.Gson;
public class Main {
public static void main(String[] args) {
String jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
Gson gson = new Gson();
Object jsonObject = gson.fromJson(jsonString, Object.class);
String json = gson.toJson(jsonObject);
System.out.println(json);
}
}
Метод 3: использование JsonObject
и JsonParser
import com.google.gson.Gson;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
public class Main {
public static void main(String[] args) {
String jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
JsonParser parser = new JsonParser();
JsonObject jsonObject = parser.parse(jsonString).getAsJsonObject();
Gson gson = new Gson();
String json = gson.toJson(jsonObject);
System.out.println(json);
}
}
Эти методы демонстрируют различные подходы к преобразованию String
Java в JSON с использованием библиотеки Gson. Выберите тот, который соответствует вашим требованиям.