本文整理了Java中com.alibaba.fastjson.JSONObject.parseArray()
方法的一些代码示例,展示了JSONObject.parseArray()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONObject.parseArray()
方法的具体详情如下:
包路径:com.alibaba.fastjson.JSONObject
类名称:JSONObject
方法名:parseArray
暂无
代码示例来源:origin: ltsopensource/light-task-scheduler
@Override
public JSONArray parseArray(String json) {
return new FastJSONArray(com.alibaba.fastjson.JSONObject.parseArray(json));
}
代码示例来源:origin: ltsopensource/light-task-scheduler
@Override
public JSONArray parseArray(String json) {
return new FastJSONArray(com.alibaba.fastjson.JSONObject.parseArray(json));
}
代码示例来源:origin: ChinaSilence/any-video
/**
* 得到视频信息
*/
public List<Video> getVideosByKeyAndTag(String key, String tag){
key = key + "_" + tag;
String cacheValue = stringRedisTemplate.opsForValue().get(key);
return JSONObject.parseArray(cacheValue, Video.class);
}
代码示例来源:origin: weexteam/weex-hackernews
public @NonNull static <T> List<T> getList(String json, Class<T> clazz) {
List<T> result = null;
try {
result = JSONObject.parseArray(json, clazz);
} catch (Exception e) {
e.printStackTrace();
result = new ArrayList<>();
}
return result;
}
代码示例来源:origin: xiangwbs/springboot
public static JSONArray str2JsonArray(String string) {
return JSONObject.parseArray(string);
}
代码示例来源:origin: ucarGroup/DataLink
public void setTaskWriterParameter(String taskWriterParameter) {
this.taskWriterParameter = taskWriterParameter;
if (!StringUtils.isEmpty(taskWriterParameter)) {
taskWriterParameterObjs = JSONObject.parseArray(taskWriterParameter, PluginWriterParameter.class);
} else {
taskWriterParameterObjs = null;
}
}
代码示例来源:origin: ucarGroup/DataLink
public void setGeoPositionConf(String geoPositionConf) {
this.geoPositionConf = geoPositionConf;
if (!StringUtils.isEmpty(geoPositionConf)) {
this.geoPositionMappings = JSONObject.parseArray(geoPositionConf, GeoPositionMapping.class);
} else {
this.geoPositionMappings = null;
}
}
代码示例来源:origin: xiangwbs/springboot
public static JSONArray obj2JsonArray(Object object) {
return JSONObject.parseArray(JSONObject.toJSONString(object));
}
代码示例来源:origin: aberic/fabric-net-server
/**
* 判断字符串类型
*
* @param str 字符串
*
* @return 0-string;1-JsonObject;2、JsonArray
*/
private static int isJSONValid(String str) {
try {
JSONObject.parseObject(str);
return 1;
} catch (JSONException ex) {
try {
JSONObject.parseArray(str);
return 2;
} catch (JSONException ex1) {
return 0;
}
}
}
代码示例来源:origin: OneDayNoMore/Hook
public Object getData(Class clazz) {
try {
String encode = URLDecoder.decode(data, "utf-8");
String decode = new String(Base64.decode(encode, Base64.DEFAULT), "utf-8");
if (decode.startsWith("[")) {
return JSONObject.parseArray(decode.substring(0,decode.lastIndexOf("]")+1), clazz);
} else {
return JSONObject.parseObject(decode.substring(0,decode.lastIndexOf("}")+1), clazz);
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return data;
}
代码示例来源:origin: mygithuball/any-video
/**
* 得到视频信息
*/
public List<VideoDTO> getVideosByKeyAndTag(String key, String tag){
key = key + "_" + tag;
String cacheValue = stringRedisTemplate.opsForValue().get(key);
return JSONObject.parseArray(cacheValue, VideoDTO.class);
}
代码示例来源:origin: com.github.ltsopensource/lts-core
@Override
public JSONArray parseArray(String json) {
return new FastJSONArray(com.alibaba.fastjson.JSONObject.parseArray(json));
}
代码示例来源:origin: aberic/fabric-net-server
private JSONObject parseResult(String result) {
JSONObject jsonObject = new JSONObject();
int jsonVerify = isJSONValid(result);
switch (jsonVerify) {
case 0:
jsonObject.put("data", result);
break;
case 1:
jsonObject.put("data", JSONObject.parseObject(result));
break;
case 2:
jsonObject.put("data", JSONObject.parseArray(result));
break;
}
return jsonObject;
}
代码示例来源:origin: actiontech/dble
/**
* read the json file and transform into memory
*
* @return
* @throws Exception
*/
public Map<String, Map<String, String>> getObject() throws Exception {
Map<String, Map<String, String>> result = new HashMap<String, Map<String, String>>();
String jsonString = readFromFile();
JSONArray jsonArray = JSONObject.parseArray(jsonString);
if (jsonArray != null) {
for (Object schema : jsonArray) {
JSONObject x = (JSONObject) schema;
String schemaName = x.getString("schema");
JSONArray viewList = x.getJSONArray("list");
Map<String, String> schemaView = new HashMap<String, String>();
for (Object view : viewList) {
JSONObject y = (JSONObject) view;
schemaView.put(y.getString("name"), y.getString("sql"));
}
result.put(schemaName, schemaView);
}
}
return result;
}
代码示例来源:origin: top.wboost/common-utils-web
JSONArray parseList = JSONObject.parseArray(parse);
List<T> returnList = new ArrayList<>();
代码示例来源:origin: hansiming/JobHunter
/**
* 开始分析任务,异步执行
* @param uuid
* @param taskIds
*/
@Override
@Async
public void startAnalysis(UUID uuid, List<Integer> taskIds) {
if (uuid == null) {
LOGGER.error("start analysis, uuid is null");
}
if (taskIds == null || taskIds.size() == 0) {
LOGGER.error("start analysis, taskIds is null or empty");
}
AnalysisResult result = new AnalysisResult();
for (int taskId : taskIds) {
List<JobInfo> jobInfos = JSONObject.parseArray(JSON.toJSONString(jobsService.getJobInfoList(taskId)), JobInfo.class);
handler.analysis(jobInfos, result, clawerTaskService.selectById(taskId));
}
jobsService.insertAnalysis(result, uuid);
}
}
代码示例来源:origin: top.wboost/common-web
@Override
public JSONArray convert(String source) {
if (StringUtil.notEmpty(source)) {
try {
return JSONObject.parseArray(source);
} catch (Exception o_o) {
log.info("parse JSONArray error! source is {}", source);
throw new BusinessCodeException(SystemCode.PARSE_ERROR.getCode()).setPromptMessage("JSONArray", source);
}
}
return null;
}
代码示例来源:origin: ucarGroup/DataLink
/**
* 根据传入的MediaSourceInfo 获取所有表的元信息
* @param info
* @return
*/
public static List<MediaMeta> getTables(MediaSourceInfo info) {
checkHbase(info);
HBaseMediaSrcParameter parameter = info.getParameterObj();
long zkId = parameter.getZkMediaSourceId();
String znode = parameter.getZnodeParent();
MediaSourceInfo zkInfo = dao.findMediaSourceById(zkId);
checkZookeepr(zkInfo);
ZkMediaSrcParameter zkParameter = zkInfo.getParameterObj();
HBaseParameterVO vo = new HBaseParameterVO();
vo.setTableName("");
vo.setZkAddress(zkParameter.getServers());
vo.setPort(zkParameter.parsePort()+"");
vo.setZnode(parameter.getZnodeParent());
String json = execute(vo,GET_TABLES_URL);
return JSONObject.parseArray(json, MediaMeta.class);
}
代码示例来源:origin: ucarGroup/DataLink
/**
* 根据传入的MediaSourceInfo和表名,获取这个表下的所有列的元信息
* @param info
* @param tableName
* @return
*/
public static List<ColumnMeta> getColumns(MediaSourceInfo info, String tableName) {
checkHbase(info);
HBaseMediaSrcParameter parameter = info.getParameterObj();
long zkId = parameter.getZkMediaSourceId();
String znode = parameter.getZnodeParent();
MediaSourceInfo zkInfo = dao.findMediaSourceById(zkId);
checkZookeepr(zkInfo);
ZkMediaSrcParameter zkParameter = zkInfo.getParameterObj();
HBaseParameterVO vo = new HBaseParameterVO();
vo.setTableName(tableName);
vo.setZkAddress(zkParameter.getServers());
vo.setPort(zkParameter.parsePort()+"");
vo.setZnode(parameter.getZnodeParent());
String json = execute(vo,GET_COLUMNS_URL);
return JSONObject.parseArray(json, ColumnMeta.class);
}
内容来源于网络,如有侵权,请联系作者删除!