Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的服务器返回 json 并使用 Jackson 来取消响应
在响应中,我有一个名为 Car 的键,汽车的值可能是一个数组或一个对象,那么如何定义我的类
回复
如果存在多个对象,则对象数组将返回,否则将返回一个对象
{ "汽车":"[{obj,obj,obj}]" }
{“汽车”:“对象”
}
您发布的 json 格式没有数组,只有字符串。第一个是汽车,第二个是[{obj,obj,obj}]
json 应该如下所示:{"Car":["","",""]}并且可以映射到这个 java 类:
{"Car":["","",""]}
public static class JsonTest extends Hashtable<String, List<String>> { public JsonTest(){}; }
你的第二个 json 字符串的格式不同,它也应该有数组表示法:
{ "Car":[ "" ] }