我有這樣的實體GSON屬性名集合
class Foo
{
public String FooName;
public String FooId;
}
我得到的Foo
陣列從一個方法,我是序列化JSON字符串這樣
Foo[] foos = getFoos();
String json = gson.toJson(foos, Foo[].class);
這產生
[
{
"FooName" : "FirstFoo",
"FooId" : "1"
},
{
"FooName" : "SecondFoo",
"FooId" : "2"
}
]
這是很好,除了我有一個像這樣的包裝屬性的要求
{
"foos":[
{
"FooName" : "FirstFoo",
"FooId" : "1"
},
{
"FooName" : "SecondFoo",
"FooId" : "2"
}
]
}
我知道我可以創建一個包裝類
class Foos
{
Foo[] foos;
}
,並使用Foos.class與GSON但我有類數百個像Foo
和我不想爲每個包裝類。我也在考慮對原始json進行一些字符串操作,以返回添加包裝屬性,但我保留了對於B計劃(甚至是C)的這種操作。 所以,我想知道是否有一種方法在gson中添加一個包裝屬性,就像我上面要求的一樣。
謝謝。
完美!謝謝! – 2013-03-06 01:57:13