com.alibaba.fastjson.JSONObject.parseArray()方法的使用及代码示例

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

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

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);
}

相关文章

微信公众号

最新文章

更多