1
I形式オブジェクトキーをidとしてJSONをシリアル化する方法は?
"レベル" 以下でオブジェクトをシリアル化することができる方法:{ "3": "ABC"、 "1": "DDF"}
Iシリアル化のためGSONを使用してい?
I形式オブジェクトキーをidとしてJSONをシリアル化する方法は?
"レベル" 以下でオブジェクトをシリアル化することができる方法:{ "3": "ABC"、 "1": "DDF"}
Iシリアル化のためGSONを使用してい?
あなたはこの方法でクラスを作成し、@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;
}
}
}
、あなたは常に `JSONObject`を使用することができます
//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);
1,2はスタティックキーではありませんでした。動的ですが、Hashmap
を使用を使用することができます。 –
内部コンテンツ({"3": "1": "ddf"})を生成するためのキー値ペアのハッシュマップを作成し、最後にキーレベルのJSONObjectに配置します。 –
あなたはカスタムデシリアライザ(シリアライザ)を作成することができます –