【发布时间】:2013-02-26 06:49:06
【问题描述】:
我有一个函数在 java 类中以 List 的形式返回数据。现在根据我的需要,我必须将其转换为Json 格式。
下面是我的函数代码sn-p:
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;
}
请帮我解决这个问题。
【问题讨论】:
-
什么尝试将 List 转换为 Json?展示你的作品。
-
使用GSON。
-
@JeevanPatil 先生,我尝试使用刚刚发布的代码...
-
@vikas 看看这对你有没有帮助 - kodejava.org/examples/588.html