Hello EveryOne! 我有一个List对象,我需要使用gson1.1 jar解析为Json类型,但它给出了类型不匹配错误..这是我的代码..
public static List<Product> getCartList() {
List<Product> cartList = new Vector<Product>(cartMap.keySet().size());
for(Product p : cartMap.keySet()) {
cartList.add(p);
}
Gson gson = new Gson();
// convert your list to json
String jsonCartList = gson.toJson(cartList);
// print your generated json
System.out.println("jsonCartList: " + jsonCartList);
return jsonCartList;
}
Plz Guys提前帮助我Thanx ..
答案 0 :(得分:1)
您的方法的return
类型为List<Product>
,这是List
个Product
个对象,而您正在返回jsonCartList
,这是{ {1}}。
因此, TypeMismatch 错误。
要实现您想要的效果(返回String
),请更改方法的JSON
类型。现在应该是
return