@Override public void run() { try { JSONObject jsonObject = JSON.parseObject(data); String op = jsonObject.getString(OP); String queryId = jsonObject.getString(QUERY_ID); JSONObject object = jsonObject.getJSONObject(OBJECT); if (!AVUtils.isBlankString(queryId)) { ArrayList<String> updateKeyList = new ArrayList<String>(); if (jsonObject.containsKey(UPDATE_KEYS)) { JSONArray jsonArray = jsonObject.getJSONArray(UPDATE_KEYS); for (Object item : jsonArray) { updateKeyList.add((String)item); } } for (AVLiveQuery liveQuery : liveQuerySet) { if (queryId.equals(liveQuery.queryId) && null != liveQuery.eventHandler) { liveQuery.eventHandler.done(EventType.getType(op), AVUtils.parseObjectFromMap(object), updateKeyList); } } } } catch (Exception e) { if (AVOSCloud.isDebugLogEnabled()) { LogUtil.avlog.e("Parsing json data error, ", e); } } } });
static void processStatusFromObject(final Object object, final AVStatus status) { com.alibaba.fastjson.JSONObject jsonObject = (com.alibaba.fastjson.JSONObject) object; status.objectId = AVUtils.getJSONString(jsonObject, "objectId", status.objectId); status.messageId = AVUtils.getJSONInteger(jsonObject, "messageId", status.messageId); status.inboxType = AVUtils.getJSONString(jsonObject, "inboxType", status.inboxType); status.createdAt = AVUtils.getJSONString(jsonObject, "createdAt", status.createdAt); status.setImageUrl(AVUtils.getJSONString(jsonObject, IMAGE_TAG, status.getImageUrl())); status.setMessage(AVUtils.getJSONString(jsonObject, MESSAGE_TAG, status.getMessage())); String sourceString = AVUtils.getJSONString(jsonObject, "source", ""); if (!AVUtils.isBlankString(sourceString)) { try { Map<String, Object> map = JSON.parseObject(sourceString); status.source = AVUtils.parseObjectFromMap(map); } catch (Exception e) { } } java.util.Set<java.util.Map.Entry<java.lang.String, java.lang.Object>> entries = jsonObject.entrySet(); for (Map.Entry entry : entries) { if (!ignoreList.contains(entry.getKey().toString()) && entry.getValue() != null) { status.dataMap.put(entry.getKey().toString(), AVUtils.getParsedObject(entry.getValue())); } } }
static void processStatusFromObject(final Object object, final AVStatus status) { com.alibaba.fastjson.JSONObject jsonObject = (com.alibaba.fastjson.JSONObject) object; status.objectId = AVUtils.getJSONString(jsonObject, "objectId", status.objectId); status.messageId = AVUtils.getJSONInteger(jsonObject, "messageId", status.messageId); status.inboxType = AVUtils.getJSONString(jsonObject, "inboxType", status.inboxType); status.createdAt = AVUtils.getJSONString(jsonObject, "createdAt", status.createdAt); status.setImageUrl(AVUtils.getJSONString(jsonObject, IMAGE_TAG, status.getImageUrl())); status.setMessage(AVUtils.getJSONString(jsonObject, MESSAGE_TAG, status.getMessage())); String sourceString = AVUtils.getJSONString(jsonObject, "source", ""); if (!AVUtils.isBlankString(sourceString)) { try { Map<String, Object> map = JSON.parseObject(sourceString); status.source = AVUtils.parseObjectFromMap(map); } catch (Exception e) { LogUtil.avlog.e("Parsing json data error, " + sourceString, e); } } java.util.Set<java.util.Map.Entry<java.lang.String, java.lang.Object>> entries = jsonObject.entrySet(); for (Map.Entry entry : entries) { if (!ignoreList.contains(entry.getKey().toString()) && entry.getValue() != null) { status.dataMap.put(entry.getKey().toString(), AVUtils.getParsedObject(entry.getValue())); } } }
parent.addRelationFromServer(key, (String) map.get(classNameTag), false); } else if (isPointer(type) || (!isBlankString(objectId) && type != null)) { AVObject object = AVUtils.parseObjectFromMap(map); parent.put(key, object, false); } else {
parent.addRelationFromServer(key, (String) map.get(classNameTag), false); } else if (isPointer(type) || (!isBlankString(objectId) && type != null)) { AVObject object = AVUtils.parseObjectFromMap(map); parent.put(key, object, false); } else {