【发布时间】:2013-07-18 23:48:25
【问题描述】:
如何使用 gson 将这个对象序列化和反序列化为 json:
public class test{
@Expose
public List< Pair<Double,Double> > list;
@Expose
public int alpha;
}
我试过了:
Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create();
String str = gson.toJson(testInstance,test.class);
其中 testInstance 是类测试的一个实例,但由于 List 中的 Pair 结构,它不起作用。
【问题讨论】:
-
你能改变Pair类吗?如果是,则必须将 @Expose 注释添加到要序列化为 JSON 的每个属性。如果没有,您可以在程序中创建类似的类并添加注释。
-
感谢您回答问题所在。
标签: java android json serialization gson