在Java中使用Gson将字符串对象转换为JSON字符串
假设我们有以下字符串:在Java中使用Gson将字符串对象转换为JSON字符串,java,json,gson,Java,Json,Gson,假设我们有以下字符串: String x = "abc"; 我的问题是如何使用Gson库将给定字符串转换为以下JSON字符串: { x : "abc" } 让我们将其转换为JSON并查看其外观 import com.google.gson.Gson; public class JavaToJsonAndBack { public static void main(String[] args) { Albums albums = new Albums();
String x = "abc";
我的问题是如何使用Gson库将给定字符串转换为以下JSON字符串:
{
x : "abc"
}
让我们将其转换为JSON并查看其外观
import com.google.gson.Gson;
public class JavaToJsonAndBack {
public static void main(String[] args) {
Albums albums = new Albums();
albums.x= "abc";
Gson gson = new Gson();
System.out.println(gson.toJson(albums));
}
}
这就是结果JSON的样子
{"x":"abc"}
当然,我可以创建一个新类来包装string对象,并将其转换为JSON字符串,但似乎没有必要。无论如何,我找到的解决方案是:
JsonObject x = new JsonObject();
x.addProperty("x", "abc");
String json = x.toString();
请检查:您可以将您的
String x=“abc”
包装成一个类StringClass
,并使用Gson进行转换。
JsonObject x = new JsonObject();
x.addProperty("x", "abc");
String json = x.toString();