本文整理了Java中com.alibaba.fastjson.JSONException
类的一些代码示例,展示了JSONException
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONException
类的具体详情如下:
包路径:com.alibaba.fastjson.JSONException
类名称:JSONException
暂无
代码示例来源:origin: alibaba/fastjson
private void readAfter() {
int state = context.state;
int newStat = -1;
switch (state) {
case StartObject:
newStat = PropertyKey;
break;
case PropertyKey:
newStat = PropertyValue;
break;
case PropertyValue:
newStat = PropertyKey;
break;
case ArrayValue:
break;
case StartArray:
newStat = ArrayValue;
break;
default:
throw new JSONException("illegal state : " + state);
}
if (newStat != -1) {
context.state = newStat;
}
}
代码示例来源:origin: hs-web/hsweb-framework
@ExceptionHandler(JSONException.class)
@ResponseStatus(HttpStatus.BAD_REQUEST)
ResponseMessage handleException(JSONException exception) {
logger.error(exception.getMessage(), exception);
return ResponseMessage.error(400, "解析JSON失败");
}
代码示例来源:origin: GitLqr/LQRWeChat
return false;
} catch (JSONException e) {
e.printStackTrace();
return false;
代码示例来源:origin: sealtalk/sealtalk-android
return;
} catch (JSONException e) {
e.printStackTrace();
NLog.d(TAG, "getGroupMember occurs JSONException e=" + e.toString() + "groupID=" + groupID);
return;
代码示例来源:origin: sealtalk/sealtalk-android
private List<Friend> pullFriends() throws HttpException {
List<Friend> friendsList = null;
UserRelationshipResponse userRelationshipResponse;
try {
userRelationshipResponse = action.getAllUserRelationship();
} catch (JSONException e) {
NLog.d(TAG, "pullFriends occurs JSONException e=" + e.toString());
return null;
}
if (userRelationshipResponse != null && userRelationshipResponse.getCode() == 200) {
List<UserRelationshipResponse.ResultEntity> list = userRelationshipResponse.getResult();
if (list != null && list.size() > 0) {
syncDeleteFriends();
friendsList = addFriends(list);
}
mGetAllUserInfoState |= FRIEND;
}
return friendsList;
}
代码示例来源:origin: actframework/actframework
private void ensureJsonDtoGenerated(WebSocketContext context) {
if (0 == fieldsAndParamsCount || !context.isJson()) {
return;
}
Class<? extends JsonDto> dtoClass = jsonDTOClassManager.get(paramSpecs, handlerClass);
if (null == dtoClass) {
// there are neither fields nor params
return;
}
try {
JsonDto dto = JSON.parseObject(patchedJsonBody(context), dtoClass);
context.attribute(JsonDto.CTX_ATTR_KEY, dto);
} catch (JSONException e) {
if (e.getCause() != null) {
logger.warn(e.getCause(), "error parsing JSON data");
} else {
logger.warn(e, "error parsing JSON data");
}
throw new BadRequest(e.getCause());
}
}
代码示例来源:origin: iflytek/Guitar
jo.put(key, value);
} catch (JSONException e) {
e.printStackTrace();
代码示例来源:origin: sealtalk/sealtalk-android
NLog.d(TAG, "fetchGroups occurs HttpException e=" + e.toString() + "groupID=" + groupID);
} catch (JSONException e) {
e.printStackTrace();
NLog.d(TAG, "fetchGroups occurs JSONException e=" + e.toString() + "groupID=" + groupID);
代码示例来源:origin: sealtalk/sealtalk-android
private boolean fetchBlackList() throws HttpException {
GetBlackListResponse blackListResponse;
try {
blackListResponse = action.getBlackList();
} catch (JSONException e) {
NLog.d(TAG, "fetchBlackList occurs JSONException e=" + e.toString());
return true;
}
if (blackListResponse != null && blackListResponse.getCode() == 200) {
List<GetBlackListResponse.ResultEntity> blackList = blackListResponse.getResult();
if (blackList != null && blackList.size() > 0) {
syncDeleteBlackList();
addBlackList(blackList);
}
mGetAllUserInfoState |= BLACKLIST;
return true;
}
return false;
}
代码示例来源:origin: org.actframework/act
private void ensureJsonDtoGenerated(WebSocketContext context) {
if (0 == fieldsAndParamsCount || !context.isJson()) {
return;
}
Class<? extends JsonDto> dtoClass = jsonDTOClassManager.get(paramSpecs, handlerClass);
if (null == dtoClass) {
// there are neither fields nor params
return;
}
try {
JsonDto dto = JSON.parseObject(patchedJsonBody(context), dtoClass);
context.attribute(JsonDto.CTX_ATTR_KEY, dto);
} catch (JSONException e) {
if (e.getCause() != null) {
logger.warn(e.getCause(), "error parsing JSON data");
} else {
logger.warn(e, "error parsing JSON data");
}
throw new BadRequest(e.getCause());
}
}
代码示例来源:origin: com.alibaba/fastjson
public void setMaxBufSize(int maxBufSize) {
if (maxBufSize < this.buf.length) {
throw new JSONException("must > " + buf.length);
}
this.maxBufSize = maxBufSize;
}
代码示例来源:origin: iflytek/Guitar
jo.put(key, value);
} catch (JSONException e) {
e.printStackTrace();
代码示例来源:origin: alibaba/fastjson
/**
* Method that JAX-RS container calls to deserialize given value.
*/
public Object readFrom(Class<Object> type, //
Type genericType, //
Annotation[] annotations, //
MediaType mediaType, //
MultivaluedMap<String, String> httpHeaders, //
InputStream entityStream) throws IOException, WebApplicationException {
try {
FastJsonConfig fastJsonConfig = locateConfigProvider(type, mediaType);
return JSON.parseObject(entityStream,
fastJsonConfig.getCharset(),
genericType,
fastJsonConfig.getParserConfig(),
fastJsonConfig.getParseProcess(),
JSON.DEFAULT_PARSER_FEATURE,
fastJsonConfig.getFeatures());
} catch (JSONException ex) {
throw new WebApplicationException("JSON parse error: " + ex.getMessage(), ex);
}
}
代码示例来源:origin: sealtalk/sealtalk-android
private boolean fetchFriends() throws HttpException {
UserRelationshipResponse userRelationshipResponse;
try {
userRelationshipResponse = action.getAllUserRelationship();
} catch (JSONException e) {
NLog.d(TAG, "fetchFriends occurs JSONException e=" + e.toString());
return true;
}
if (userRelationshipResponse != null && userRelationshipResponse.getCode() == 200) {
List<UserRelationshipResponse.ResultEntity> list = userRelationshipResponse.getResult();
if (list != null && list.size() > 0) {
syncDeleteFriends();
addFriends(list);
}
mGetAllUserInfoState |= FRIEND;
return true;
}
return false;
}
代码示例来源:origin: actframework/actframework
private void ensureJsonDtoGenerated(ActionContext context) {
if (0 == fieldsAndParamsCount || (!context.jsonEncoded() && !context.xmlEncoded())) {
return;
}
Class<? extends JsonDto> dtoClass = jsonDTOClassManager.get(paramSpecs, controllerClass);
if (null == dtoClass) {
// there are neither fields nor params
return;
}
try {
JsonDto dto = JSON.parseObject(patchedJsonBody(context), dtoClass);
if (null != dto) {
patchDtoBeans(dto);
cacheJsonDto(context, dto);
}
} catch (JSONException e) {
if (e.getCause() != null) {
warn(e.getCause(), "error parsing JSON data");
} else {
warn(e, "error parsing JSON data");
}
throw new BadRequest(e.getCause());
}
}
代码示例来源:origin: com.alibaba/fastjson
public void parseFieldUnwrapped(DefaultJSONParser parser, Object object, Type objectType, Map<String, Object> fieldValues) {
throw new JSONException("TODO");
}
}
代码示例来源:origin: huangfangyi/FanXin
@Override
public void run() {
boolean isChange = false;
try {
JSONObject jsonObject = JSONObject.parseObject(groupName);
JSONArray jsonArray = jsonObject.getJSONArray("jsonArray");
for (int i = 0; i < jsonArray.size(); i++) {
JSONObject userJson = jsonArray.getJSONObject(i);
if (hxid.equals(userJson.getString("hxid"))) {
jsonArray.remove(userJson);
isChange = true;
}
}
if (isChange) {
jsonObject.put("jsonArray", jsonArray);
Message message = hanlder.obtainMessage();
Bundle bundle = new Bundle();
bundle.putString("groupId", groupId);
bundle.putString("groupName", jsonObject.toJSONString());
message.setData(bundle);
message.what = UPDATE_GROUP_NAME;
message.sendToTarget();
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}).start();
代码示例来源:origin: alibaba/fastjson
throw new WebApplicationException("Could not write JSON: " + ex.getMessage(), ex);
代码示例来源:origin: sealtalk/sealtalk-android
private boolean fetchGroups() throws HttpException {
GetGroupResponse groupResponse;
try {
groupResponse = action.getGroups();
} catch (JSONException e) {
NLog.d(TAG, "fetchGroups occurs JSONException e=" + e.toString());
return true;
}
if (groupResponse != null && groupResponse.getCode() == 200) {
List<GetGroupResponse.ResultEntity> groupsList = groupResponse.getResult();
if (groupsList != null && groupsList.size() > 0) {
syncDeleteGroups();
addGroups(groupsList);
}
mGetAllUserInfoState |= GROUPS;
return true;
}
return false;
}
代码示例来源:origin: org.actframework/act
private void ensureJsonDtoGenerated(ActionContext context) {
if (0 == fieldsAndParamsCount || (!context.jsonEncoded() && !context.xmlEncoded())) {
return;
}
Class<? extends JsonDto> dtoClass = jsonDTOClassManager.get(paramSpecs, controllerClass);
if (null == dtoClass) {
// there are neither fields nor params
return;
}
try {
JsonDto dto = JSON.parseObject(patchedJsonBody(context), dtoClass);
if (null != dto) {
patchDtoBeans(dto);
cacheJsonDto(context, dto);
}
} catch (JSONException e) {
if (e.getCause() != null) {
warn(e.getCause(), "error parsing JSON data");
} else {
warn(e, "error parsing JSON data");
}
throw new BadRequest(e.getCause());
}
}
内容来源于网络,如有侵权,请联系作者删除!