org.json.JSONArray.getInt()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(7.6k)|赞(0)|评价(0)|浏览(199)

本文整理了Java中org.json.JSONArray.getInt()方法的一些代码示例,展示了JSONArray.getInt()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONArray.getInt()方法的具体详情如下:
包路径:org.json.JSONArray
类名称:JSONArray
方法名:getInt

JSONArray.getInt介绍

[英]Returns the value at index if it exists and is an int or can be coerced to an int.
[中]返回索引处的值(如果该值存在且为int或可以强制为int)。

代码示例

代码示例来源:origin: zzz40500/GsonFormat

/**
 * Get the optional int value associated with an index. The defaultValue is
 * returned if there is no value for the index, or if the value is not a
 * number and cannot be converted to a number.
 *
 * @param index
 *            The index must be between 0 and length() - 1.
 * @param defaultValue
 *            The default value.
 * @return The value.
 */
public int optInt(int index, int defaultValue) {
  try {
    return this.getInt(index);
  } catch (Exception e) {
    return defaultValue;
  }
}

代码示例来源:origin: stackoverflow.com

try {
  JSONArray jsonArray2 = new JSONArray(prefs.getString("key", "[]"));
  for (int i = 0; i < jsonArray2.length(); i++) {
     Log.d("your JSON Array", jsonArray2.getInt(i)+"");
  }
} catch (Exception e) {
  e.printStackTrace();
}

代码示例来源:origin: ankidroid/Anki-Android

private void update(JSONObject g) {
  for (String t : new String[] { "new", "rev", "lrn", "time" }) {
    String key = t + "Today";
    try {
      if (g.getJSONArray(key).getInt(0) != mToday) {
        JSONArray ja = new JSONArray();
        ja.put(mToday);
        ja.put(0);
        g.put(key, ja);
      }
    } catch (JSONException e) {
      throw new RuntimeException(e);
    }
  }
}

代码示例来源:origin: ankidroid/Anki-Android

public int _deckNewLimitSingle(JSONObject g) {
  try {
    if (g.getInt("dyn") != 0) {
      return mReportLimit;
    }
    JSONObject c = mCol.getDecks().confForDid(g.getLong("id"));
    return Math.max(0, c.getJSONObject("new").getInt("perDay") - g.getJSONArray("newToday").getInt(1));
  } catch (JSONException e) {
    throw new RuntimeException(e);
  }
}

代码示例来源:origin: ankidroid/Anki-Android

private int _deckRevLimitSingle(JSONObject d) {
  try {
    if (d.getInt("dyn") != 0) {
      return mReportLimit;
    }
    JSONObject c = mCol.getDecks().confForDid(d.getLong("id"));
    return Math.max(0, c.getJSONObject("rev").getInt("perDay") - d.getJSONArray("revToday").getInt(1));
  } catch (JSONException e) {
    throw new RuntimeException(e);
  }
}

代码示例来源:origin: firebase/firebase-jobdispatcher-android

@NonNull
 private static List<ObservedUri> convertJsonToObservedUris(@NonNull String contentUrisJson) {
  List<ObservedUri> uris = new ArrayList<>();
  try {
   JSONObject json = new JSONObject(contentUrisJson);
   JSONArray jsonFlags = json.getJSONArray(JSON_URI_FLAGS);
   JSONArray jsonUris = json.getJSONArray(JSON_URIS);
   int length = jsonFlags.length();

   for (int i = 0; i < length; i++) {
    int flags = jsonFlags.getInt(i);
    String uri = jsonUris.getString(i);
    uris.add(new ObservedUri(Uri.parse(uri), flags));
   }
  } catch (JSONException e) {
   throw new RuntimeException(e);
  }
  return uris;
 }
}

代码示例来源:origin: ankidroid/Anki-Android

private List<Long> _fillDyn(JSONObject deck) {
  JSONArray terms;
  List<Long> ids;
  try {
    terms = deck.getJSONArray("terms").getJSONArray(0);
    String search = terms.getString(0);
    int limit = terms.getInt(1);
    int order = terms.getInt(2);
    String orderlimit = _dynOrder(order, limit);
    if (!TextUtils.isEmpty(search.trim())) {
      search = String.format(Locale.US, "(%s)", search);
    }
    search = String.format(Locale.US, "%s -is:suspended -is:buried -deck:filtered", search);
    ids = mCol.findCards(search, orderlimit);
    if (ids.isEmpty()) {
      return ids;
    }
    // move the cards over
    mCol.log(deck.getLong("id"), ids);
    _moveToDyn(deck.getLong("id"), ids);
  } catch (JSONException e) {
    throw new RuntimeException(e);
  }
  return ids;
}

代码示例来源:origin: internetarchive/heritrix3

int precedence = inactivePrecedences.getInt(i);
inactiveQueuesByPrecedence.put(precedence,createInactiveQueueForPrecedence(precedence,true));

代码示例来源:origin: ankidroid/Anki-Android

JSONArray sr = reqArray.getJSONArray(i);
int ord = sr.getInt(0);
String type = sr.getString(1);
JSONArray req = sr.getJSONArray(2);
    int idx = req.getInt(j);
    if (fields[idx] == null || fields[idx].length() == 0) {
    int idx = req.getInt(j);
    if (fields[idx] != null && fields[idx].length() != 0) {

代码示例来源:origin: ankidroid/Anki-Android

public void extendLimits(int newc, int rev) {
  JSONObject cur = mCol.getDecks().current();
  ArrayList<JSONObject> decks = new ArrayList<>();
  decks.add(cur);
  try {
    decks.addAll(mCol.getDecks().parents(cur.getLong("id")));
    for (long did : mCol.getDecks().children(cur.getLong("id")).values()) {
      decks.add(mCol.getDecks().get(did));
    }
    for (JSONObject g : decks) {
      // add
      JSONArray ja = g.getJSONArray("newToday");
      ja.put(1, ja.getInt(1) - newc);
      g.put("newToday", ja);
      ja = g.getJSONArray("revToday");
      ja.put(1, ja.getInt(1) - rev);
      g.put("revToday", ja);
      mCol.getDecks().save(g);
    }
  } catch (JSONException e) {
    throw new RuntimeException(e);
  }
}

代码示例来源:origin: org.skyscreamer/jsonassert

return;
int minExpectedLength = expected.getInt(0);
if (minExpectedLength < 0) {
  result.fail(MessageFormat
  return;
int maxExpectedLength = expected.length() == 2 ? expected.getInt(1)
    : minExpectedLength;
if (maxExpectedLength < minExpectedLength) {

代码示例来源:origin: ankidroid/Anki-Android

try {
  if (conf.getInt("dyn") == 0) {
    rev = Math.max(0, Math.min(rev, conf.getJSONObject("rev").getInt("perDay") - deck.getJSONArray("revToday").getInt(1)));
    _new = Math.max(0, Math.min(_new, conf.getJSONObject("new").getInt("perDay") - deck.getJSONArray("newToday").getInt(1)));

代码示例来源:origin: ankidroid/Anki-Android

if (!early) {
  ideal = ja.getInt(0);
} else {
  ideal = ja.getInt(1);

代码示例来源:origin: facebook/facebook-android-sdk

byte[] array = new byte[jsonArray.length()];
for (int i = 0; i < array.length; i++) {
  array[i] = (byte)jsonArray.getInt(i);
short[] array = new short[jsonArray.length()];
for (int i = 0; i < array.length; i++) {
  array[i] = (short)jsonArray.getInt(i);
int[] array = new int[jsonArray.length()];
for (int i = 0; i < array.length; i++) {
  array[i] = jsonArray.getInt(i);

代码示例来源:origin: ankidroid/Anki-Android

final Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, reminder.getJSONArray("time").getInt(0));
calendar.set(Calendar.MINUTE, reminder.getJSONArray("time").getInt(1));
calendar.set(Calendar.SECOND, 0);

代码示例来源:origin: Justson/AgentWeb

} else if ("function".equals(currType)) {
  sign += "_F";
  values[k] = new JsCallback(webView, mInterfacedName, argsVals.getInt(k));
} else {
  sign += "_P";
  currCls = methodTypes[currIndex];
  if (currCls == int.class) {
    values[currIndex] = argsVals.getInt(currIndex);
  } else if (currCls == long.class) {

代码示例来源:origin: RipMeApp/ripme

for (int i = 0; i < videos.length(); i++) {
  JSONArray jsonVideo = videos.getJSONArray(i);
  int vidid = jsonVideo.getInt(1);
  String videoURL = com.rarchives.ripme.ripper.rippers.video.VkRipper.getVideoURLAtPage(
      "http://vk.com/video" + oid + "_" + vidid);

代码示例来源:origin: ankidroid/Anki-Android

final Calendar calendar = Calendar.getInstance();
  calendar.set(Calendar.HOUR_OF_DAY, reminder.getJSONArray("time").getInt(0));
  calendar.set(Calendar.MINUTE, reminder.getJSONArray("time").getInt(1));
  calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.HOUR_OF_DAY, reminder.getJSONArray("time").getInt(0));
calendar.set(Calendar.MINUTE, reminder.getJSONArray("time").getInt(1));
calendar.set(Calendar.SECOND, 0);

代码示例来源:origin: apache/geode

jsonObject.getJSONArray(testObject.getW_byteArrayFN()).getInt(1));
Assert.assertEquals("VerifyPdxInstanceToJson: Double[] type values are not matched",
  testObject.getW_doubleArray()[0],

代码示例来源:origin: ankidroid/Anki-Android

lastUsn = data.getJSONArray(data.length()-1).getInt(1);
for (int i = 0; i < data.length(); i++) {
  int rusn = data.getJSONArray(i).getInt(1);
  String rsum = null;
  if (!data.getJSONArray(i).isNull(2)) {
  int processedCnt = changes.getInt(0);
  int serverLastUsn = changes.getInt(1);
  mCol.getMedia().markClean(fnames.subList(0, processedCnt));

相关文章