本文整理了Java中net.sf.json.JSONArray.toList()
方法的一些代码示例,展示了JSONArray.toList()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONArray.toList()
方法的具体详情如下:
包路径:net.sf.json.JSONArray
类名称: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 = "";
内容来源于网络,如有侵权,请联系作者删除!