net.sf.json.JSONArray.toList()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(5.0k)|赞(0)|评价(0)|浏览(266)

本文整理了Java中net.sf.json.JSONArray.toList()方法的一些代码示例,展示了JSONArray.toList()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONArray.toList()方法的具体详情如下:
包路径:net.sf.json.JSONArray
类名称:JSONArray
方法名:toList

JSONArray.toList介绍

暂无

代码示例

代码示例来源:origin: zhangdaiscott/jeewx-api

/***
 * 将JSON对象数组转换为传入类型的List
 * 
 * @param <T>
 * @param jsonArray
 * @param objectClass
 * @return
 */
public static <T> List<T> toList(JSONArray jsonArray, Class<T> objectClass) {
  return JSONArray.toList(jsonArray, objectClass);
}

代码示例来源:origin: zhangdaiscott/jeewx-api

/***
 * 将对象转换为传入类型的List
 * 
 * @param <T>
 * @param jsonArray
 * @param objectClass
 * @return
 */
@SuppressWarnings("unchecked")
public static <T> List<T> toList(Object object, Class<T> objectClass) {
  JSONArray jsonArray = JSONArray.fromObject(object);
  return JSONArray.toList(jsonArray, objectClass);
}

代码示例来源:origin: tangyanbo/springmore

@SuppressWarnings("unchecked")
@Override
public <T> List<T> toList(String json, Class<T> beanClass) {
  JSONArray jsonArray = JSONArray.fromObject(json);
  List<T> list = (List<T>) JSONArray.toList(jsonArray, beanClass, getJsonConfig());
  return list;
}

代码示例来源:origin: org.apache.struts/struts2-rest-plugin

public void toObject(ActionInvocation invocation, Reader in, Object target) throws IOException {
  StringBuilder sb = new StringBuilder();
  char[] buffer = new char[1024];
  int len = 0;
  while ((len = in.read(buffer)) > 0) {
    sb.append(buffer, 0, len);
  }
  if (target != null && sb.length() > 0 && sb.charAt(0) == '[') {
    JSONArray jsonArray = JSONArray.fromObject(sb.toString());
    if (target.getClass().isArray()) {
      JSONArray.toArray(jsonArray, target, new JsonConfig());
    } else {
      JSONArray.toList(jsonArray, target, new JsonConfig());
    }
  } else {
    JSONObject jsonObject = JSONObject.fromObject(sb.toString());
    JSONObject.toBean(jsonObject, target, new JsonConfig());
  }
}

代码示例来源:origin: zhangdaiscott/jeewx-api

/**
 * 获取标签
 */
public static List<WxTag> getTags(String accessToken){
  List<WxTag> list = null;
  if(accessToken != null){
    String requestUrl = get_tag.replace("ACCESS_TOKEN", accessToken);
    //logger.info("创建标签方法执行前json参数 obj: "+obj.toString());
    JSONObject result = WxstoreUtils.httpRequest(requestUrl, "GET", null);
    Object error = result.get(WeiXinConstant.RETURN_ERROR_INFO_CODE);
    if(error == null){
      String tags = result.getString("tags");
      JSONArray jsonArray = JSONArray.fromObject(tags);
      list = JSONArray.toList(jsonArray, WxTag.class);
      return list;
    }
    logger.info("获取标签方法执行后json参数 : "+result.toString());
  }
  return list;
}

代码示例来源:origin: zhangdaiscott/jeewx-api

/**
 * 获取用户身上的标签列表
 */
public static List<Integer> getidlist(String accessToken,String openid){
  List<Integer> list = null;
  if(accessToken != null){
    String requestUrl = getidlist.replace("ACCESS_TOKEN", accessToken);
    Map<String,Object> data = new HashMap<String,Object>();
    data.put("openid", openid);
    JSONObject obj = JSONObject.fromObject(data);
    logger.info("获取用户身上的标签列表 方法执行前json参数---obj: "+obj.toString());
    JSONObject result = WxstoreUtils.httpRequest(requestUrl, "POST", obj.toString());
    Object error = result.get(WeiXinConstant.RETURN_ERROR_INFO_CODE);
    if(error == null){
      JSONArray jsonArray = result.getJSONArray("tagid_list");
      list = JSONArray.toList(jsonArray, Integer.class);
    }
    logger.info("获取用户身上的标签列表 方法执行后json参数 : "+result.toString());
  }
  return list;
}

代码示例来源:origin: zhangdaiscott/jeewx-api

/**
 * 获取永久素材  
 * 
 * @param accesstoken
 * @param wxArticles
 *            图文集合,数量不大于10
 * @return WxArticlesResponse 上传图文消息素材返回结果
 * @throws WexinReqException
 */
public static List<WxNewsArticle> getArticlesByMaterialNews(String accesstoken,String mediaId) throws WexinReqException {
  List<WxNewsArticle> wxArticleList = null;
    if (accesstoken != null) {
      String requestUrl = material_get_material_url.replace("ACCESS_TOKEN", accesstoken);
      JSONObject obj = new JSONObject();
      obj.put("media_id", mediaId);
      JSONObject result = WxstoreUtils.httpRequest(requestUrl, "POST", obj.toString());
      if (result.has("errcode")) {
        logger.error("获取永久素材 失败!errcode=" + result.getString("errcode") + ",errmsg = " + result.getString("errmsg"));
        throw new WexinReqException(result.getString("errcode"));
      } else {
        logger.info("====获取永久素材成功====result:"+result.toString());
        JSONArray newsItemJsonArr = result.getJSONArray("news_item");
        wxArticleList = JSONArray.toList(newsItemJsonArr, WxNewsArticle.class);
      }
  }
  return wxArticleList;
}

代码示例来源:origin: zhangdaiscott/h5huodong

List<Integer> tagid_list = JSONArray.toList(tagJsonArr);

代码示例来源:origin: zhangdaiscott/jeewx-api

JSONObject newsItemJson = JSONObject.fromObject(newsItemObj);
JSONArray newsItemJsonArr = newsItemJson.getJSONArray("news_item");
List<WxNewsArticle> wxArticleList = JSONArray.toList(newsItemJsonArr, WxNewsArticle.class);
wxItem.setContents(wxArticleList);
wxItem.setMedia_id(mediaId);

代码示例来源:origin: zhangdaiscott/h5huodong

List list = JSONArray.toList(jsonArray);
for (Object object : list) {
  JSONObject jsonObj = JSONObject.fromObject(object);
      List<Integer> tagid_list = JSONArray.toList(tagJsonArr);
      if(tagid_list != null && tagid_list.size() > 0) {
        String tags = "";

相关文章