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

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

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

JSONObject.parse介绍

暂无

代码示例

代码示例来源:origin: wangdan/AisenWeiBo

@Override
public Boolean workInBackground(AccountBean... params) throws TaskException {
  AccountBean account = params[0];
  String unreadStr = SinaSDK.getInstance(account.getAccessToken()).webGetUnread();
  // 获取到的数据是JSON数据,认为是授权未过期的
  try {
    JSONObject.parse(unreadStr);
    return true;
  } catch (Exception e) {
    AppContext.clearCookie();
    return false;
  }
}

代码示例来源:origin: dqeasycloud/easy-cloud

/**
 * 将obj转化为class对应的泛型对象
 * 
 * @param obj
 * @param clazz
 * @return
 */
@SuppressWarnings("unchecked")
public static <T> T parseObject(Object obj, Class<T> clazz) {
  if (obj == null) {
    return null;
  }
  EcJsonPropertyFilter propertyFilter = new EcJsonPropertyFilter(EcJsonConfig.getJsonFilterDTOMap());
  try {
    if (obj instanceof String) {
      obj = JSONObject.parse(obj.toString());
    }
    String jsonStr = JSONObject.toJSONString(obj, propertyFilter);
    return com.alibaba.fastjson.JSONObject.parseObject(jsonStr, clazz);
  } catch (JSONException e) {
    return (T) obj;
  } catch (UnsupportedOperationException e) {
    return (T) obj;
  } catch (IllegalStateException e) {
    return (T) obj;
  } catch (Exception e) {
    e.printStackTrace();
    return null;
  }
}

代码示例来源:origin: weexteam/weex-hackernews

Object parseData(String data, Options.Type type) throws JSONException{
 if( type == Options.Type.json){
  return JSONObject.parse(data);
 }else if( type == Options.Type.jsonp){
  if(data == null || data.isEmpty()) {
   return new JSONObject();
  }
  int b = data.indexOf("(")+1;
  int e = data.lastIndexOf(")");
  if(b ==0 || b >= e || e <= 0){
   return new JSONObject();
  }
  data = data.substring(b,e);
  return JSONObject.parse(data);
 }else {
  return data;
 }
}

代码示例来源:origin: com.gitee.rslai.base.tool/servertest

private void collectionJsonParameter(String key, String json, Set<String> parameterNames) {
  Object object = JSONObject.parse(json);
  Iterator iterator = ((Map) object).entrySet().iterator();
  while (iterator.hasNext()) {
    Map.Entry entry = (Map.Entry) iterator.next();
    if ((entry.getKey() instanceof String))
      parameterNames.add(new StringBuilder().append(key).append(".").append(entry.getKey().toString().trim()).toString());
  }
}

代码示例来源:origin: com.gitee.rslai.base.tool/servertest

private String replaceJsonParameter(String key, String json, String value, String replaceName) {
  Map map = (Map) JSONObject.parse(json);
  Iterator iterator = map.entrySet().iterator();
  while (iterator.hasNext()) {
    Map.Entry entry = (Map.Entry) iterator.next();
    if (((entry.getKey() instanceof String)) &&
        (replaceName.equals(new StringBuilder().append(key).append(".").append(entry.getKey().toString().trim()).toString()))) {
      map.put(entry.getKey(), value);
    }
  }
  return JSONObject.toJSONString(map);
}

代码示例来源:origin: com.gitee.rslai.base.tool/servertest

private String setEmptyParam(String param) {
    Map map = null;
    try {
      map = (Map) JSONObject.parse(param);
    } catch (Exception e) {
      return param;
    }
    Iterator iterator = map.entrySet().iterator();
    while (iterator.hasNext()) {
      Map.Entry entry = (Map.Entry) iterator.next();
      if ("[EMPTY]".equals(entry.getValue())) {
        map.put(entry.getKey(), "");
      }
    }
    return JSONObject.toJSONString(map);
  }
}

代码示例来源:origin: com.gitee.rslai.base.tool/servertest

private String removeElement(String json) {
    Map map = null;
    try {
      map = (Map) JSONObject.parse(json);
    } catch (Exception e) {
      return json;
    }
    Iterator iterator = map.entrySet().iterator();
    while (iterator.hasNext()) {
      Map.Entry entry = (Map.Entry) iterator.next();
      if ("[IGNORE]".equals(entry.getValue())) {
        iterator.remove();
      }
    }
    return JSONObject.toJSONString(map);
  }
}

代码示例来源:origin: com.gitee.rslai.base.tool/servertest

private String setSpecialParam(String param) {
    Map map = null;
    try {
      map = (Map) JSONObject.parse(param);
    } catch (Exception e) {
      return param;
    }
    Iterator iterator = map.entrySet().iterator();
    while (iterator.hasNext()) {
      Map.Entry entry = (Map.Entry) iterator.next();
      if ("[SPECIAL]".equals(entry.getValue())) {
        map.put(entry.getKey(), this.specialChar);
      }
    }
    return JSONObject.toJSONString(map);
  }
}

代码示例来源:origin: com.gitee.rslai.base.tool/servertest

private String setNullParam(String param) {
    Map map = null;
    try {
      map = (Map) JSONObject.parse(param);
    } catch (Exception e) {
      return param;
    }
    Iterator iterator = map.entrySet().iterator();
    while (iterator.hasNext()) {
      Map.Entry entry = (Map.Entry) iterator.next();
      if ("[NULL]".equals(entry.getValue())) {
        map.put(entry.getKey(), null);
      }
    }
    return JSONObject.toJSONString(map);
  }
}

代码示例来源:origin: coderczp/dlog

@Override
protected String parseMessage(int id, String topic, String message) {
  JSONObject json = (JSONObject) JSONObject.parse(message);
  String beginTime = json.getString("beginTime");
  beginTime = beginTime.substring(0, beginTime.length() - 3);
  StringBuilder sql = new StringBuilder("insert into logs values(");
  sql.append(id).append(",'");
  sql.append(json.getString("serverId")).append("','");
  sql.append(json.getString("requestId")).append("','");
  sql.append(json.getString("serviceName")).append("','");
  sql.append(json.getString("methodName")).append("','");
  sql.append(beginTime).append("','");
  sql.append(json.getString("url")).append("',");
  sql.append(json.getIntValue("costTime")).append(");");
  return sql.toString();
}

代码示例来源:origin: com.gitee.rslai.base.tool/servertest

private String setStringParam(String param) {
    Map map = null;
    try {
      map = (Map) JSONObject.parse(param);
    } catch (Exception e) {
      return param;
    }
    Iterator iterator = map.entrySet().iterator();
    while (iterator.hasNext()) {
      Map.Entry entry = (Map.Entry) iterator.next();
      if (((String) entry.getValue()).startsWith("str:")) {
        map.put(entry.getKey(), generateString((String) entry.getValue()));
      }
    }
    return JSONObject.toJSONString(map);
  }
}

代码示例来源:origin: actiontech/dble

public void init() {
  Map<String, Map<String, String>> map = new HashMap<String, Map<String, String>>();
  try {
    List<String> viewList = zkConn.getChildren().forPath(KVPathUtil.getViewPath());
    for (String singlePath : viewList) {
      String[] paths = singlePath.split("/");
      String jsonData = new String(zkConn.getData().forPath(KVPathUtil.getViewPath() + SEPARATOR + singlePath), "UTF-8");
      JSONObject obj = (JSONObject) JSONObject.parse(jsonData);
      String createSql = obj.getString(CREATE_SQL);
      String schema = paths[paths.length - 1].split(SCHEMA_VIEW_SPLIT)[0];
      String viewName = paths[paths.length - 1].split(SCHEMA_VIEW_SPLIT)[1];
      if (map.get(schema) == null) {
        map.put(schema, new HashMap<String, String>());
      }
      map.get(schema).put(viewName, createSql);
    }
  } catch (Exception e) {
    LOGGER.info("init viewData from zk error : " + e.getMessage());
  } finally {
    viewCreateSqlMap = map;
  }
}

代码示例来源:origin: jiangcaijun/springBoot-example

/**
 * 首页-时间参数
 * @param params
 */
public static void getParam(Map<String, String> params){
  String time = params.get("time");//获取时间
  Map<String,Object> timeMap  = (Map<String,Object>) JSONObject.parse(time);
  String startTime = String.valueOf(timeMap.get("start"));
  String endTime = String.valueOf(timeMap.get("end"));
  try {
    startTime = DateUtil.longToDare(Long.parseLong(startTime));
    endTime = DateUtil.longToDare(Long.parseLong(endTime));
    //若转换之后得到的日期为1970年,默认重新生成一个月的时间查询,这里是前台时间传的不准确造成的
    if(StringUtils.isNotEmpty(startTime) &&startTime.contains("1970")){
      startTime = DateUtil.getAgoOneMonth(new Date());
      endTime = DateUtil.getTimeByFormat(new Date(),"yyyy-MM-dd");
    }
    params.put("startTime",startTime+" 00:00:00");
    params.put("endTime",endTime+" 23:59:59");
  }catch (Exception e){
    LOG.error("首页-时间参数处理出现异常",e);
  }
}

代码示例来源:origin: 1991wangliang/tx-lcn

@RequestMapping("/json")
@ResponseBody
public String json() {
  //test//
  Set<String> keys =  redisTemplate.keys("tx_manager_notify_*");
  ValueOperations<String,String> value =  redisTemplate.opsForValue();
  JSONArray jsonArray = new JSONArray();
  for(String key:keys){
    String json = value.get(key);
    JSONObject jsonObject = new JSONObject();
    jsonObject.put("key",key);
    jsonObject.put("value",JSONObject.parse(json));
    jsonArray.add(jsonObject);
  }
  return jsonArray.toJSONString();
}

代码示例来源:origin: aillamsun/genesis

@RequestMapping("/json")
@ResponseBody
public String json() {
  //test//
  Set<String> keys =  redisTemplate.keys("tx_manager_notify_*");
  ValueOperations<String,String> value =  redisTemplate.opsForValue();
  JSONArray jsonArray = new JSONArray();
  for(String key:keys){
    String json = value.get(key);
    JSONObject jsonObject = new JSONObject();
    jsonObject.put("key",key);
    jsonObject.put("value",JSONObject.parse(json));
    jsonArray.add(jsonObject);
  }
  return jsonArray.toJSONString();
}

代码示例来源:origin: gooking/yijava

private Object getDataFromAPI (String params) {
  
  if (IS_DEBUG) {
    System.out.println("params:" + params);
  }
  String resultHtml = null;
  if ("get".equalsIgnoreCase(method)) {
    resultHtml = HttpRequest.sendGet(url, connectTimeout, readTimeout, params);
  } else if ("post".equalsIgnoreCase(method)) {
    resultHtml = HttpRequest.sendPost(url, connectTimeout, readTimeout, params);
  } else {
    return "暂不支持"+ method +"方法";
  }
  if (IS_DEBUG) {
    System.out.println("result:" + resultHtml);
  }
  
  if ("string".equalsIgnoreCase(returnType)) {
    return resultHtml;
  }
  if ("json".equalsIgnoreCase(returnType)) {
    return JSONObject.parse(resultHtml);
  }
  if ("jsonarray".equalsIgnoreCase(returnType)) {
    return JSONArray.parse(resultHtml);
  }
  return "暂不支持返回" + returnType + "类型";
}

代码示例来源:origin: actiontech/dble

/**
 * update the meta if the view updated
 */
private void createOrUpdateViewMeta(ChildData childData, boolean isReplace) throws Exception {
  String path = childData.getPath();
  String[] paths = path.split("/");
  String jsonValue = new String(childData.getData(), StandardCharsets.UTF_8);
  JSONObject obj = (JSONObject) JSONObject.parse(jsonValue);
  //if the view is create or replace by this server it self
  String serverId = obj.getString(SERVER_ID);
  if (serverId.equals(ZkConfig.getInstance().getValue(ClusterParamCfg.CLUSTER_CFG_MYID))) {
    return;
  }
  String createSql = obj.getString(CREATE_SQL);
  String schema = paths[paths.length - 1].split(SCHEMA_VIEW_SPLIT)[0];
  ViewMeta vm = new ViewMeta(createSql, schema, DbleServer.getInstance().getTmManager());
  vm.initAndSet(isReplace, false);
}

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

/**
 * 查询聊天记录
 * @return
 */
@RequestMapping(value="queryChatLog",method = {RequestMethod.GET,RequestMethod.POST})
@ResponseBody
public AjaxJson queryChatLog(@RequestParam(required = true, value = "id" ) String id,HttpServletResponse response,HttpServletRequest request){
  AjaxJson j = new AjaxJson();
  try {
    WeixinReceivetext weixinReceivetext = weixinReceivetextService.queryById(id);
    List<Map<String,Object>> chats=weixinReceivetextService.queryAllChatLog(weixinReceivetext);
    //遍历查询结果,获取消息类型
    for(Map<String,Object> m:chats){
      String msgtype = (String) m.get("msgtype");
      String content = (String) m.get("content");
      if("image".equals(msgtype)){
        JSONObject json = (JSONObject) JSONObject.parse(content);
        m.put("content", json.getString("PicUrl"));
      }
    }
    j.setObj(chats);
  } catch (Exception e) {
    e.printStackTrace();
    log.error(e.getMessage());
    j.setSuccess(false);
    j.setMsg("获取消息失败");
  }
  return j;
}

代码示例来源:origin: yuboon/Aooms

public Record setByJsonKey(String jsonKey){
  String jsonStr = DataBoss.self().getPara().getString(jsonKey);
  if(StrUtil.isNotBlank(jsonStr)){
    JSONObject jsonObject = (JSONObject) JSONObject.parse(jsonStr);
    Set<String> keySet = jsonObject.keySet();
    for(String key : keySet){
      Object value = jsonObject.get(key);
      this.set(key,value);
    }
  }
  return this;
}

代码示例来源:origin: ucarGroup/DataLink

private static Object assembleJsonArray(String[] dbs, String[] tables, TableInfo[] columns,String msg) {
  ResponseInfo info = new ResponseInfo();
  if(dbs != null) {
    info.setDbs(dbs);
    info.setCount(dbs.length+"");
  }
  else if(tables != null) {
    info.setTables(tables);
    info.setCount(tables.length+"");
  }
  else if(columns != null) {
    info.setColumns(columns);
    info.setCount(columns.length+"");
  }
  else {
    info.setCount("-1");
  }
  info.setMsg(msg);
  String json = JSONObject.toJSONString(info);
  Object obj = JSONObject.parse(json);
  return obj;
}

相关文章

微信公众号

最新文章

更多