Java 将嵌套 JSON 字符串转换为标准 JSON 格式
要将字符串 '{"主体":"{"商品产地":"AAA-日本"}"}' 转换为 '{"主体":{"商品产地":"AAA-日本"}}',你可以使用以下代码:
import com.google.gson.Gson;
public class Main {
public static void main(String[] args) {
String json = "{"主体":"{"商品产地":"AAA-日本"}"}";
// 使用 Gson 将字符串转换为对象
Gson gson = new Gson();
Data data = gson.fromJson(json, Data.class);
// 将对象转换为 JSON 字符串
String result = gson.toJson(data);
System.out.println(result);
}
// 定义数据模型类
static class Data {
private Body 主体;
public Body get主体() {
return 主体;
}
public void set主体(Body 主体) {
this.主体 = 主体;
}
}
static class Body {
private String 商品产地;
public String get商品产地() {
return 商品产地;
}
public void set商品产地(String 商品产地) {
this.商品产地 = 商品产地;
}
}
}
上述代码使用了 Gson 库来进行 JSON 数据的转换。首先,定义了一个数据模型类 Data 以及其中的内部类 Body,用于表示 JSON 数据的结构。然后,使用 gson.fromJson() 方法将 JSON 字符串转换为 Data 对象。最后,使用 gson.toJson() 方法将 Data 对象转换为 JSON 字符串。
输出结果为 {"主体":{"商品产地":"AAA-日本"}}。
原文地址: https://www.cveoy.top/t/topic/pgGh 著作权归作者所有。请勿转载和采集!