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