public String listjson_() { List<GoodType> list = goodsdao.list_(); if(list.size()>0){ JSONArray jsonarr = JSONArray.fromObject(list); return jsonarr.toString(); }else{ return null; } } @Override public String loadAllJson(int type_id) { List<Goods> list = goodsdao.listbytype(type_id); if(list.size()>0){ JSONArray jsonarr = JSONArray.fromObject(list); return jsonarr.toString(); }else{ return null; } }
时间: 2023-06-25 10:08:22 浏览: 94
这是一个 Java 类中的两个方法。第一个方法是 `listjson_()`,它返回一个 JSON 格式的字符串,其中包含数据库中的所有商品类型。具体实现是通过 `goodsdao` 对象来调用 `list_()` 方法获取商品类型列表,然后将列表转换为 JSON 数组,并返回其字符串表示形式。
第二个方法是 `loadAllJson(int type_id)`,它接受一个 `type_id` 参数,返回一个 JSON 格式的字符串,其中包含特定商品类型下的所有商品。具体实现是通过 `goodsdao` 对象来调用 `listbytype(type_id)` 方法获取特定商品类型下的商品列表,然后将列表转换为 JSON 数组,并返回其字符串表示形式。
这两个方法都使用了 `JSONArray.fromObject()` 方法将 Java 对象转换为 JSON 对象。如果列表为空,则返回 `null`。
阅读全文