本文整理了Java中com.alibaba.fastjson.JSONObject.getJSONArray()
方法的一些代码示例,展示了JSONObject.getJSONArray()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONObject.getJSONArray()
方法的具体详情如下:
包路径:com.alibaba.fastjson.JSONObject
类名称:JSONObject
方法名:getJSONArray
暂无
代码示例来源:origin: TommyLemon/APIJSON
/**
* key = KEY_ARRAY
* @param object
* @param key
* @return
*/
public static JSONArray getArray(JSONObject object, String key) {
return object == null ? null : object.getJSONArray(formatArrayKey(key));
}
代码示例来源:origin: TommyLemon/APIJSON
/**
* key = KEY_ARRAY
* @param object
* @param key
* @return
*/
public static JSONArray getArray(JSONObject object, String key) {
return object == null ? null : object.getJSONArray(formatArrayKey(key));
}
代码示例来源:origin: TommyLemon/APIJSON
/**
* key = KEY_ARRAY
* @param object
* @param key
* @return
*/
public static JSONArray getArray(JSONObject object, String key) {
return object == null ? null : object.getJSONArray(formatArrayKey(key));
}
代码示例来源:origin: ltsopensource/light-task-scheduler
@Override
public JSONArray getJSONArray(String key) {
return new FastJSONArray(jsonObject.getJSONArray(key));
}
代码示例来源:origin: ltsopensource/light-task-scheduler
@Override
public JSONArray getJSONArray(String key) {
return new FastJSONArray(jsonObject.getJSONArray(key));
}
代码示例来源:origin: ScienJus/smartqq
private static JSONArray getJsonArrayResult(Response<String> response) {
return getResponseJson(response).getJSONArray("result");
}
代码示例来源:origin: hs-web/hsweb-framework
@Override
public AuthenticationBuilder json(String json) {
JSONObject jsonObject = JSON.parseObject(json);
user(jsonObject.getObject("user", SimpleUser.class));
role(jsonObject.getJSONArray("roles").toJSONString());
permission(jsonObject.getJSONArray("permissions").toJSONString());
return this;
}
代码示例来源:origin: ScienJus/smartqq
/**
* 获得讨论组列表
*
* @return
*/
public List<Discuss> getDiscussList() {
LOGGER.debug("开始获取讨论组列表");
Response<String> response = get(ApiURL.GET_DISCUSS_LIST, psessionid, vfwebqq);
return JSON.parseArray(getJsonObjectResult(response).getJSONArray("dnamelist").toJSONString(), Discuss.class);
}
代码示例来源:origin: yaphone/itchat4j
public static String getSynckey(JSONObject obj) {
JSONArray obj2 = obj.getJSONArray("List");
StringBuilder sb = new StringBuilder();
for (int i = 0; i < obj2.size(); i++) {
JSONObject obj3 = (JSONObject) JSON.toJSON(obj2.get(i));
sb.append(obj3.get("Val") + "|");
}
return sb.substring(0, sb.length() - 1); // 656159784|656159911|656159873|1491905341
}
代码示例来源:origin: hs-web/hsweb-framework
private String[] getArray(String key) {
JSONArray jsonArray = this.jsonConfig.getJSONArray(key);
String[] result = new String[jsonArray.size()];
for (int i = 0, len = jsonArray.size(); i < len; i++) {
result[i] = jsonArray.getString(i);
}
return result;
}
代码示例来源:origin: hs-web/hsweb-framework
private CandidateDimension parse(DimensionContext context, JSONArray jsonConfig) {
List<CandidateDimensionParserStrategy.StrategyConfig> configList = jsonConfig.stream()
.filter(json -> json instanceof JSONObject)
.map(JSONObject.class::cast)
.filter(json -> json.get("dimension") != null && CollectionUtils.isNotEmpty(json.getJSONArray("idList")))
.map(json -> {
CandidateDimensionParserStrategy.StrategyConfig config = json.toJavaObject(CandidateDimensionParserStrategy.StrategyConfig.class);
if (config.getConfig() == null) {
config.setConfig(json);
}
return config;
}).collect(Collectors.toList());
if (configList.isEmpty()) {
return CandidateDimension.empty;
}
return Lazy.val(() -> {
List<String> list = configList.stream()
.flatMap(config ->
strategies
.stream()
.filter(strategy -> strategy.support(config.getDimension()))
.map(strategy -> strategy.parse(context, config))
.filter(CollectionUtils::isNotEmpty)
.flatMap(Collection::stream)
.filter(StringUtils::hasText)
).collect(Collectors.toList());
return (CandidateDimension) () -> list;
}, CandidateDimension.class);
}
代码示例来源:origin: hs-web/hsweb-framework
@Override
public AuthenticationBuilder permission(String permissionJson) {
JSONArray jsonArray = JSON.parseArray(permissionJson);
List<Permission> permissions = new ArrayList<>();
for (int i = 0; i < jsonArray.size(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
SimplePermission permission = new SimplePermission();
permission.setId(jsonObject.getString("id"));
permission.setName(jsonObject.getString("name"));
JSONArray actions = jsonObject.getJSONArray("actions");
if (actions != null) {
permission.setActions(new HashSet<>(actions.toJavaList(String.class)));
}
JSONArray dataAccess = jsonObject.getJSONArray("dataAccesses");
if (null != dataAccess) {
permission.setDataAccesses(dataAccess.stream().map(JSONObject.class::cast)
.map(dataJson -> dataBuilderFactory.create().fromJson(dataJson.toJSONString()).build())
.filter(Objects::nonNull)
.collect(Collectors.toSet()));
}
permissions.add(permission);
}
authentication.setPermissions(permissions);
return this;
}
代码示例来源:origin: ScienJus/smartqq
public Message(JSONObject json) {
JSONArray cont = json.getJSONArray("content");
this.font = cont.getJSONArray(0).getObject(1, Font.class);
final int size = cont.size();
final StringBuilder contentBuilder = new StringBuilder();
for (int i = 1; i < size; i++) {
contentBuilder.append(cont.getString(i));
}
this.content = contentBuilder.toString();
this.time = json.getLongValue("time");
this.userId = json.getLongValue("from_uin");
}
代码示例来源:origin: ChinaSilence/any-video
/**
* 获取最清晰的视频线路
*/
private String getDispatch(JSONObject dispatch) {
for (String dis : DIS_LIST) {
if (dispatch.containsKey(dis)) {
return dispatch.getJSONArray(dis).getString(0);
}
}
throw new AnyException(ExceptionEnum.NO_VIDEO);
}
代码示例来源:origin: ScienJus/smartqq
public GroupMessage(JSONObject json) {
JSONArray cont = json.getJSONArray("content");
this.font = cont.getJSONArray(0).getObject(1, Font.class);
final int size = cont.size();
final StringBuilder contentBuilder = new StringBuilder();
for (int i = 1; i < size; i++) {
contentBuilder.append(cont.getString(i));
}
this.content = contentBuilder.toString();
this.time = json.getLongValue("time");
this.groupId = json.getLongValue("group_code");
this.userId = json.getLongValue("send_uin");
}
代码示例来源:origin: apache/rocketmq
public void load() {
Map<String, PlainAccessResource> plainAccessResourceMap = new HashMap<>();
List<RemoteAddressStrategy> globalWhiteRemoteAddressStrategy = new ArrayList<>();
JSONObject plainAclConfData = AclUtils.getYamlDataObject(fileHome + File.separator + fileName,
JSONObject.class);
if (plainAclConfData == null || plainAclConfData.isEmpty()) {
throw new AclException(String.format("%s file is not data", fileHome + File.separator + fileName));
}
log.info("Broker plain acl conf data is : ", plainAclConfData.toString());
JSONArray globalWhiteRemoteAddressesList = plainAclConfData.getJSONArray("globalWhiteRemoteAddresses");
if (globalWhiteRemoteAddressesList != null && !globalWhiteRemoteAddressesList.isEmpty()) {
for (int i = 0; i < globalWhiteRemoteAddressesList.size(); i++) {
globalWhiteRemoteAddressStrategy.add(remoteAddressStrategyFactory.
getRemoteAddressStrategy(globalWhiteRemoteAddressesList.getString(i)));
}
}
JSONArray accounts = plainAclConfData.getJSONArray("accounts");
if (accounts != null && !accounts.isEmpty()) {
List<PlainAccessConfig> plainAccessConfigList = accounts.toJavaList(PlainAccessConfig.class);
for (PlainAccessConfig plainAccessConfig : plainAccessConfigList) {
PlainAccessResource plainAccessResource = buildPlainAccessResource(plainAccessConfig);
plainAccessResourceMap.put(plainAccessResource.getAccessKey(),plainAccessResource);
}
}
this.globalWhiteRemoteAddressStrategy = globalWhiteRemoteAddressStrategy;
this.plainAccessResourceMap = plainAccessResourceMap;
}
代码示例来源:origin: alibaba/Tangram-Android
protected Map<String, ComponentInfo> parseComponentInfo(JSONObject cardJson) {
if (cardJson == null || !cardJson.containsKey(COMPONENTINFO)) {
return null;
}
JSONArray componentInfoArray = cardJson.getJSONArray(COMPONENTINFO);
if (componentInfoArray == null) {
return null;
}
Map<String, ComponentInfo> componentInfoMap = new HashMap<>(128);
for (int i = 0; i < componentInfoArray.size(); i++) {
JSONObject json = componentInfoArray.getJSONObject(i);
ComponentInfo info = new ComponentInfo(json);
mvHelper.renderManager().putComponentInfo(info);
componentInfoMap.put(info.getId(), info);
}
return componentInfoMap;
}
代码示例来源:origin: hs-web/hsweb-framework
@Override
default PagerResult<E> selectPager(Entity param) {
JSONObject result = createRequest("/", param).get().as(JSONObject.class);
return PagerResult.of(result.getInteger("total"), result.getJSONArray("data").toJavaList(getEntityType()));
}
代码示例来源:origin: ScienJus/smartqq
public DiscussMessage(JSONObject json) {
JSONArray content = json.getJSONArray("content");
this.font = content.getJSONArray(0).getObject(1, Font.class);
this.content = content.getString(1);
if (content.size() > 2)
this.content += content.getString(3);
this.time = json.getLongValue("time");
this.discussId = json.getLongValue("did");
this.userId = json.getLongValue("send_uin");
}
代码示例来源:origin: alibaba/fastjson
method = methodLocator.findMethod(typeNames);
JSONArray argsObjs = jsonObject.getJSONArray("argsObjs");
if (argsObjs == null) {
values = null;
内容来源于网络,如有侵权,请联系作者删除!