1

大家好 !我有一个 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;

        }

请大家提前帮我谢谢..

4

1 回答 1

1

您的方法的return类型是List<Product>,这是一个对象ListProduct而您正在返回jsonCartList,这是一个String.

因此,TypeMismatch错误。

要实现您想要的(返回JSON),请更改return方法的类型。现在应该是

public static String getCartList() {
于 2013-03-11T07:53:12.220 回答