本文整理了Java中com.alibaba.fastjson.JSONObject.getJSONObject()
方法的一些代码示例,展示了JSONObject.getJSONObject()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONObject.getJSONObject()
方法的具体详情如下:
包路径:com.alibaba.fastjson.JSONObject
类名称:JSONObject
方法名:getJSONObject
暂无
代码示例来源:origin: TommyLemon/APIJSON
public static JSONObject getJSONObject(JSONObject object, String key) {
try {
return object.getJSONObject(key);
} catch (Exception e) {
Log.i(TAG, "getJSONObject try { return object.getJSONObject(key);"
+ " } catch (Exception e) { \n" + e.getMessage());
}
return null;
}
代码示例来源:origin: ltsopensource/light-task-scheduler
@Override
public JSONObject getJSONObject(String key) {
return new FastJSONObject(jsonObject.getJSONObject(key));
}
代码示例来源:origin: ltsopensource/light-task-scheduler
@Override
public JSONObject getJSONObject(String key) {
return new FastJSONObject(jsonObject.getJSONObject(key));
}
代码示例来源:origin: ScienJus/smartqq
private static JSONObject getJsonObjectResult(Response<String> response) {
return getResponseJson(response).getJSONObject("result");
}
代码示例来源:origin: alibaba/nacos
private Cluster getClusterFromJson(String json) {
JSONObject object = JSON.parseObject(json);
String type = object.getJSONObject("healthChecker").getString("type");
AbstractHealthChecker abstractHealthCheckConfig;
if (type.equals(HealthCheckType.HTTP.name())) {
abstractHealthCheckConfig = JSON.parseObject(object.getString("healthChecker"), AbstractHealthChecker.Http.class);
} else if (type.equals(HealthCheckType.TCP.name())) {
abstractHealthCheckConfig = JSON.parseObject(object.getString("healthChecker"), AbstractHealthChecker.Tcp.class);
} else if (type.equals(HealthCheckType.MYSQL.name())) {
abstractHealthCheckConfig = JSON.parseObject(object.getString("healthChecker"), AbstractHealthChecker.Mysql.class);
} else {
throw new IllegalArgumentException("can not prase cluster from json: " + json);
}
Cluster cluster = JSON.parseObject(json, Cluster.class);
cluster.setHealthChecker(abstractHealthCheckConfig);
return cluster;
}
代码示例来源:origin: TommyLemon/APIJSON
/**
* @param object
* @param key
* @param clazz
* @return
*/
public static <T> T getObject(JSONObject object, String key, Class<T> clazz) {
return toObject(object == null ? null : object.getJSONObject(formatObjectKey(key)), clazz);
}
代码示例来源:origin: TommyLemon/APIJSON
/**
* @param object
* @param key
* @param clazz
* @return
*/
public static <T> T getObject(JSONObject object, String key, Class<T> clazz) {
return toObject(object == null ? null : object.getJSONObject(formatObjectKey(key)), clazz);
}
代码示例来源:origin: TommyLemon/APIJSON
/**
* @param object
* @param key
* @param clazz
* @return
*/
public static <T> T getObject(JSONObject object, String key, Class<T> clazz) {
return toObject(object == null ? null : object.getJSONObject(formatObjectKey(key)), clazz);
}
代码示例来源:origin: alibaba/nacos
public static void onDelete(JSONObject params) throws Exception {
source.ip = params.getJSONObject("source").getString("ip");
source.state = RaftPeer.State.valueOf(params.getJSONObject("source").getString("state"));
source.term.set(params.getJSONObject("source").getLongValue("term"));
source.heartbeatDueMs = params.getJSONObject("source").getLongValue("heartbeatDueMs");
source.leaderDueMs = params.getJSONObject("source").getLongValue("leaderDueMs");
source.voteFor = params.getJSONObject("source").getString("voteFor");
代码示例来源:origin: hs-web/hsweb-framework
protected Set<Correlation> buildCorrelations(String correlations) {
if (StringUtils.isEmpty(correlations)) {
return new LinkedHashSet<>();
}
JSONArray correlationsConfig = JSON.parseArray(correlations);
Set<Correlation> correlations1 = new LinkedHashSet<>();
for (int i = 0; i < correlationsConfig.size(); i++) {
JSONObject single = correlationsConfig.getJSONObject(i);
String target = single.getString("target");
String alias = single.getString("alias");
String condition = single.getString("condition");
Objects.requireNonNull(target);
Objects.requireNonNull(condition);
Correlation correlation = new Correlation(target, alias, condition);
correlation.setJoin(Correlation.JOIN.valueOf(String.valueOf(single.getOrDefault("join", "LEFT")).toUpperCase()));
JSONObject properties = single.getJSONObject("properties");
if (properties != null) {
properties.forEach(correlation::setProperty);
}
correlations1.add(correlation);
}
return correlations1;
}
代码示例来源:origin: JpressProjects/jpress
/**
* 处理style属性
*
* @param tag
* @param eleJsonObj
*/
private void processStyle(Node node, String tag, JSONObject eleJsonObj) {
if (node.hasAttr("style")) {
String style = node.attr("style");
if (StrKit.notBlank(style)) {
JSONObject attr = eleJsonObj.getJSONObject("attr");
if (attr == null) {
attr = new JSONObject();
eleJsonObj.put("attr", attr);
}
attr.put("style", style);
}
}
}
代码示例来源:origin: JpressProjects/jpress
/**
* 处理class属性
*
* @param node
* @param tag
* @param eleJsonObj
*/
private void processClass(Node node, String tag, JSONObject eleJsonObj) {
if (node.hasAttr("class")) {
String style = node.attr("class");
if (StrKit.notBlank(style)) {
JSONObject attr = eleJsonObj.getJSONObject("class");
if (attr == null) {
attr = new JSONObject();
eleJsonObj.put("attr", attr);
}
attr.put("class", style);
}
}
}
代码示例来源:origin: alibaba/Tangram-Android
protected void parseCell(BaseCell cell, JSONObject json) {
if (json != null) {
cell.extras = json;
cell.id = json.getString(KEY_BIZ_ID);
if (TextUtils.isEmpty(cell.id) && json.containsKey(KEY_ID)) {
cell.id = json.getString(KEY_ID);
}
cell.stringType = parseCellType(json);
cell.typeKey = json.getString(KEY_TYPE_KEY);
String reuseId = json.getString(KEY_TYPE_REUSEID);
if (!TextUtils.isEmpty(reuseId)) {
cell.typeKey = reuseId;
}
Integer position = json.getInteger(KEY_POSITION);
if (position == null) {
position = -1;
}
cell.position = position;
JSONObject styleJson = json.getJSONObject(KEY_STYLE);
Style style = new Style();
cell.style = parseStyle(style, styleJson);
} else {
cell.extras = new JSONObject();
}
}
代码示例来源:origin: ScienJus/smartqq
/**
* 拉取消息
*
* @param callback 获取消息后的回调
*/
private void pollMessage(MessageCallback callback) {
LOGGER.debug("开始接收消息");
JSONObject r = new JSONObject();
r.put("ptwebqq", ptwebqq);
r.put("clientid", Client_ID);
r.put("psessionid", psessionid);
r.put("key", "");
Response<String> response = post(ApiURL.POLL_MESSAGE, r);
JSONArray array = getJsonArrayResult(response);
for (int i = 0; array != null && i < array.size(); i++) {
JSONObject message = array.getJSONObject(i);
String type = message.getString("poll_type");
if ("message".equals(type)) {
callback.onMessage(new Message(message.getJSONObject("value")));
} else if ("group_message".equals(type)) {
callback.onGroupMessage(new GroupMessage(message.getJSONObject("value")));
} else if ("discu_message".equals(type)) {
callback.onDiscussMessage(new DiscussMessage(message.getJSONObject("value")));
}
}
}
代码示例来源:origin: ChinaSilence/any-video
/**
* 初始化视频信息
*/
private void initVideo(Video video, JSONObject json) {
JSONObject videoJson = json.getJSONObject("vl").getJSONArray("vi").getJSONObject(0);
int random = RandomUtils.nextInt(3);
String url = videoJson.getJSONObject("ul").getJSONArray("ui").getJSONObject(random).getString("url");
String vkey = videoJson.getString("fvkey");
String fn = videoJson.getString("fn");
String file = fn.replace("mp4", "1.mp4");
String title = videoJson.getString("ti");
String firstPlayUrl = playUrl(url, file, vkey);
String size = videoJson.getJSONObject("cl").getString("fc");
video.setPlayUrl(firstPlayUrl);
video.setImage("");
video.setTitle(title);
video.setType("qq");
video.setOther(size);
}
代码示例来源:origin: alibaba/Tangram-Android
protected void parseCard(Card card, JSONObject data, ServiceManager serviceManager, Map<String, ComponentInfo> componentInfoMap) {
card.id = data.getString(KEY_ID);
if (card.id == null) {
card.id = "";
}
// parsing header
JSONObject header = data.getJSONObject(KEY_HEADER);
BaseCell headerCell = parseSingleComponent(header, card, serviceManager, componentInfoMap);
parseHeaderCell(headerCell, card);
// parsing body
JSONArray componentArray = data.getJSONArray(KEY_ITEMS);
if (componentArray != null) {
final int cellLength = componentArray.size();
for (int i = 0; i < cellLength; i++) {
final JSONObject cellData = componentArray.getJSONObject(i);
parseSingleComponent(cellData, card, card.serviceManager, componentInfoMap);
}
}
// parsing footer
JSONObject footer = data.getJSONObject(KEY_FOOTER);
BaseCell footerCell = parseSingleComponent(footer, card, serviceManager, componentInfoMap);
parseFooterCell(footerCell, card);
}
代码示例来源:origin: TommyLemon/Android-ZBLibrary
@Override
public void onHttpResponse(int requestCode, String resultJson, Exception e) {
User user = null;
try {//如果服务器返回的json一定在最外层有个data,可以用OnHttpResponseListenerImpl解析
JSONObject jsonObject = JSON.parseObject(resultJson);
JSONObject data = jsonObject == null ? null : jsonObject.getJSONObject("data");
user = JSON.parseObject(data, User.class);
} catch (Exception e1) {
Log.e(TAG, "onHttpResponse try { user = Json.parseObject(... >>" +
" } catch (JSONException e1) {\n" + e1.getMessage());
}
if (BaseModel.isCorrect(user) == false && e != null) {
showShortToast(R.string.get_failed);
} else {
setUser(user);
}
}
//对应HttpRequest.getUser(userId, 0, UserActivity.this); >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
代码示例来源:origin: TommyLemon/APIJSON
rp = rp.getJSONObject(table);
代码示例来源:origin: TommyLemon/APIJSON
new JSONRequest(table, request)
);
repeat = repeat == null ? null : repeat.getJSONObject(table);
if (repeat == null) {
throw new Exception("服务器内部错误 verifyRepeat repeat == null");
代码示例来源:origin: TommyLemon/APIJSON
this.tri = request.getBooleanValue(KEY_TRY);
this.drop = request.getBooleanValue(KEY_DROP);
this.correct = request.getJSONObject(KEY_CORRECT);
内容来源于网络,如有侵权,请联系作者删除!