如何使用以下格式序列化对象
“电平”:{ “3”: “ABC”, “1”: “DDF”}
我使用GSON进行序列化?
答案 0 :(得分:1)
您可以通过这种方式创建类并使用@SerializedName(KEY)
public static class Parent {
Level level;
public Level getLevel() {
return level;
}
public void setLevel(Level level) {
this.level = level;
}
public static class Level {
@SerializedName("1")
String valueOne;
@SerializedName("2")
String valuethree;
public String getValueOne() {
return valueOne;
}
public void setValueOne(String valueOne) {
this.valueOne = valueOne;
}
public String getValuethree() {
return valuethree;
}
public void setValuethree(String valuethree) {
this.valuethree = valuethree;
}
}
}
并使用
//initial
Gson gson = new Gson();
Parent parent = new Parent();
Parent.Level level = new Parent.Level();
//set value
level.setValueOne("abc");
level.setValuethree("ddf");
parent.setLevel(level);
//convert to String
String str = gson.toJson(parent);
Log.i("=============", str);