@Override public String getString(int index) { return jsonArray.getString(index); }
@Override public String getString(int index) { return jsonArray.getString(index); }
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; }
/** * 获取最清晰的视频线路 */ 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); }
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"); }
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"); }
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"); }
for (int i = 0; i < ipList.size(); i++) { String ip = ipList.getString(i); String[] strings = ip.split("_"); ipsMap.put(strings[0], strings[1]);
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; }
int size = Math.min(style.margin.length, marginArray.size()); for (int i = 0; i < size; i++) { style.margin[i] = style.parseSize(marginArray.getString(i), 0); int size = Math.min(style.padding.length, paddingArray.size()); for (int i = 0; i < size; i++) { style.padding[i] = style.parseSize(paddingArray.getString(i), 0);
image = image.replace("http:", ""); video.setImage(image); String domain = playurl.getJSONArray("domain").getString(0); String dispatch = getDispatch(playurl.getJSONObject("dispatch")); JSONObject yuanxian = object.getJSONObject("msgs").getJSONObject("yuanxian");
String[] result = new String[resultArray.size()]; for (int i = 0; i < resultArray.size(); i++) { result[i] = resultArray.getString(i);
private List<Button> buttonsConvertor(JSONObject menu) { JSONArray buttons = menu.getJSONArray("button"); List<Button> buttonList = new ArrayList<Button>(buttons.size()); for (int i = 0; i < buttons.size(); i++) { buttonList.add(JSON.parseObject(buttons.getString(i), Button.class, buttonProcess)); } return buttonList; } }
/** * 查询菜单(管理员须拥有应用的管理权限 并且应用必须设置在回调模式。) * * @param agentid * 应用ID * @return 菜单集合 * @throws WeixinException * @see <a href= "https://work.weixin.qq.com/api/doc#10787"> 查询菜单</a> * @see com.foxinmy.weixin4j.model.Button */ public List<Button> getMenu(int agentid) throws WeixinException { String menu_get_uri = getRequestUri("menu_get_uri"); Token token = tokenManager.getCache(); WeixinResponse response = weixinExecutor.get(String.format( menu_get_uri, token.getAccessToken(), agentid)); JSONArray buttons = response.getAsJson().getJSONArray("button"); List<Button> buttonList = new ArrayList<Button>(buttons.size()); ParseProcess processor = new ExtraProcessor() { @Override public void processExtra(Object object, String key, Object value) { ((Button) object).setContent(String.valueOf(value)); } }; for (int i = 0; i < buttons.size(); i++) { buttonList.add(JSON.parseObject(buttons.getString(i), Button.class, processor)); } return buttonList; }
int count = eventArray.size(); for (int i = 0; i < count; ++i) { events.add(eventArray.getString(i));
private List<Button> buttonsConvertor(JSONObject menu) { JSONArray buttons = menu.getJSONArray("button"); List<Button> buttonList = new ArrayList<Button>(buttons.size()); for (int i = 0; i < buttons.size(); i++) { buttonList.add(JSON.parseObject(buttons.getString(i), Button.class, buttonProcess)); } return buttonList; } }
private static List parseArray(JSONArray jsonArray, ArrayTypeInfo arrayTypeInfo, boolean isBinary) { List result = new ArrayList(); TypeInfo eleType = arrayTypeInfo.getElementTypeInfo(); for (int i = 0; i < jsonArray.size(); i++) { Object value = fromString(eleType, jsonArray.getString(i), isBinary); result.add(value); } return result; }
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; }
private String[] getArray(String key) { JSONArray jsonArray = this.jsonConfig.getJSONArray(key); String[] result = new String[jsonArray.size()]; int i = 0; for(int len = jsonArray.size(); i < len; ++i) { result[i] = jsonArray.getString(i); } return result; }