在我的项目中,我使用的是 gson。例如,当我想将我的类中的 json 子对象反序列化为 String 时,我遇到了问题
Class X
{
Object1 x1 // expected json -> '{"param1": "pvalue", "param2":"pvalue"}'
Object2 x2 //expected json -> '{"param1": "pvalue", "param2":"pvalue"}'
String x3 //expected json ->'{"param1": "pvalue", "param2":"pvalue"}'
}
Gson 无法反序列化 x3,因为它的内容是 json 对象,但我需要它作为字符串而不是 Java 对象。Class X { Object1 x1 // 预期的 json -> '{"param1": "pvalue", "param2":"pvalue"}' Object2 x2 //预期的 json -> '{"param1": "pvalue", "param2 ":"pvalue"}' String x3 //expected json ->'{"param1": "pvalue", "param2":"pvalue"}' } 如何将 x3 的内容保存在 String 而不是作为目的。
谢谢