我有一个函数在 java 类中将数据返回为 List
。现在根据我的需要,我必须将它转换成 Json
格式。
下面是我的函数代码片段:
public static List<Product> getCartList() {
List<Product> cartList = new Vector<Product>(cartMap.keySet().size());
for(Product p : cartMap.keySet()) {
cartList.add(p);
}
return cartList;
}
我尝试使用此代码转换为 json
但它给出了类型不匹配错误,因为函数是 List 类型…
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;
}
请帮我解决这个问题。
原文由 vikas 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以通过以下形式获取数据