要将字符串 '{"主体":"{"商品产地":"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-日本"}}。

Java 将嵌套 JSON 字符串转换为标准 JSON 格式

原文地址: https://www.cveoy.top/t/topic/pgGh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录