0

我的服务器返回 json 并使用 Jackson 来取消响应

在响应中,我有一个名为 Car 的键,汽车的值可能是一个数组或一个对象,那么如何定义我的类

回复

如果存在多个对象,则对象数组将返回,否则将返回一个对象

{ "汽车":"[{obj,obj,obj}]" }

{“汽车”:“对象”

}

4

1 回答 1

0

您发布的 json 格式没有数组,只有字符串。第一个是汽车,第二个是[{obj,obj,obj}]

json 应该如下所示:{"Car":["","",""]}并且可以映射到这个 java 类:

public static class JsonTest extends Hashtable<String, List<String>> {
    public JsonTest(){};
}

你的第二个 json 字符串的格式不同,它也应该有数组表示法:

{ "Car":[ "" ] }
于 2012-12-07T08:56:13.933 回答