我有这样的实体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