De / Serialize Gson一个数组数组

时间:2016-07-12 16:10:53

标签: java arrays json list gson

有没有办法对这种Json对象进行反序列化和序列化?

"values":[
                     [
                        "2014-06-01T00:10:00+02:00",
                        "0.000000"
                     ],
                     [
                        "2014-06-01T00:20:00+02:00",
                        "0.000000"
                     ],
                     [
                        "2014-06-01T00:30:00+02:00",
                        "0.000000"
                     ],

在我的情况下,我正在计划使用List值,Value是一个只存储一个数组/列表的类,它只存储两个值(time,float)但是我可以将它们都作为字符串。< / p>

类Value将使用toJson()和fromJson()方法来完成反序列化和序列化。

@Override
public JsonObject toJson() {
    // TODO Auto-generated method stub
    JsonObject json = new JsonObject();
    Gson gson = new GsonBuilder().create();

    gson.toJson(this.getValue(), String[].class);

    return json;
}

但是如何返回JsonObject?我无法使用add方法将其添加到json,因为我不需要添加属性。我还能做什么?

编辑:我正在寻找一种方法将gson.toJson添加到json对象。如果没有为其添加密钥,则不一定是重复的问题。

0 个答案:

没有答案