本文整理了Java中org.json.JSONArray.getLong()
方法的一些代码示例,展示了JSONArray.getLong()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONArray.getLong()
方法的具体详情如下:
包路径:org.json.JSONArray
类名称:JSONArray
方法名:getLong
[英]Returns the value at index if it exists and is a long or can be coerced to a long.
[中]返回索引处的值(如果该值存在且为long或可以强制为long)。
代码示例来源:origin: zzz40500/GsonFormat
/**
* Get the optional long 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 long optLong(int index, long defaultValue) {
try {
return this.getLong(index);
} catch (Exception e) {
return defaultValue;
}
}
代码示例来源:origin: ankidroid/Anki-Android
public static long[] jsonArrayToLongArray(JSONArray jsonArray) throws JSONException {
long[] ar = new long[jsonArray.length()];
for (int i = 0; i < jsonArray.length(); i++) {
ar[i] = jsonArray.getLong(i);
}
return ar;
}
代码示例来源:origin: stackoverflow.com
JSONArray names = json.names();
JSONArray values = json.toJSONArray(names);
for(int i=0; i<values.length(); i++){
if (names.getString(i).equals("description")){
setDescription(values.getString(i));
}
else if (names.getString(i).equals("expiryDate")){
String dateString = values.getString(i);
setExpiryDate(stringToDateHelper(dateString));
}
else if (names.getString(i).equals("id")){
setId(values.getLong(i));
}
else if (names.getString(i).equals("offerCode")){
setOfferCode(values.getString(i));
}
else if (names.getString(i).equals("startDate")){
String dateString = values.getString(i);
setStartDate(stringToDateHelper(dateString));
}
else if (names.getString(i).equals("title")){
setTitle(values.getString(i));
}
}
代码示例来源:origin: ankidroid/Anki-Android
/**
* The currently active dids. Make sure to copy before modifying.
*/
public LinkedList<Long> active() {
try {
JSONArray ja = mCol.getConf().getJSONArray("activeDecks");
LinkedList<Long> result = new LinkedList<>();
for (int i = 0; i < ja.length(); i++) {
result.add(ja.getLong(i));
}
return result;
} catch (JSONException e) {
throw new RuntimeException(e);
}
}
代码示例来源:origin: ankidroid/Anki-Android
try {
for (int i = 0; i < data.length(); i++) {
ids[i] = data.getJSONArray(i).getLong(0);
for (int i = 0; i < data.length(); i++) {
JSONArray r = data.getJSONArray(i);
if (!lmods.containsKey(r.getLong(0)) || lmods.get(r.getLong(0)) < r.getLong(modIdx)) {
update.add(Utils.jsonArray2Objects(r));
代码示例来源:origin: facebook/facebook-android-sdk
long[] array = new long[jsonArray.length()];
for (int i = 0; i < array.length; i++) {
array[i] = jsonArray.getLong(i);
代码示例来源:origin: ankidroid/Anki-Android
public void _updateStats(Card card, String type, long cnt) {
String key = type + "Today";
long did = card.getDid();
List<JSONObject> list = mCol.getDecks().parents(did);
list.add(mCol.getDecks().get(did));
for (JSONObject g : list) {
try {
JSONArray a = g.getJSONArray(key);
// add
a.put(1, a.getLong(1) + cnt);
} catch (JSONException e) {
throw new RuntimeException(e);
}
mCol.getDecks().save(g);
}
}
代码示例来源:origin: ankidroid/Anki-Android
private void remove(JSONObject graves) {
// pretend to be the server so we don't set usn = -1
boolean wasServer = mCol.getServer();
mCol.setServer(true);
try {
// notes first, so we don't end up with duplicate graves
mCol._remNotes(Utils.jsonArrayToLongArray(graves.getJSONArray("notes")));
// then cards
mCol.remCards(Utils.jsonArrayToLongArray(graves.getJSONArray("cards")), false);
// and decks
JSONArray decks = graves.getJSONArray("decks");
for (int i = 0; i < decks.length(); i++) {
mCol.getDecks().rem(decks.getLong(i), false, false);
}
} catch (JSONException e) {
throw new RuntimeException(e);
}
mCol.setServer(wasServer);
}
代码示例来源:origin: googleapis/google-cloud-java
private void assertArray(List<?> actualValues, JSONArray expectedList) throws Exception {
assertThat(actualValues.size()).isEqualTo(expectedList.length());
for (int i = 0; i < actualValues.size(); i++) {
Object actualValue = actualValues.get(i);
if (actualValue == null) {
assertThat(expectedList.isNull(i)).isTrue();
} else {
if (actualValue instanceof Boolean) {
assertThat((Boolean) actualValue).isEqualTo(expectedList.getBoolean(i));
} else if (actualValue instanceof String) {
assertThat((String) actualValue).isEqualTo(expectedList.getString(i));
} else if (actualValue instanceof Long) {
assertThat((Long) actualValue).isEqualTo(expectedList.getLong(i));
} else if (actualValue instanceof Double) {
assertThat((Double) actualValue).isEqualTo(expectedList.getDouble(i));
} else if (actualValue instanceof ByteArray) {
assertThat((ByteArray) actualValue)
.isEqualTo(ByteArray.fromBase64(expectedList.getString(i)));
} else if (actualValue instanceof Struct) {
Struct actualStruct = (Struct) actualValue;
JSONArray expectedFields = expectedList.getJSONArray(i);
assertRow(actualStruct, expectedFields);
}
}
}
}
}
代码示例来源:origin: DV8FromTheWorld/JDA
private List<Long> toLongList(JSONArray array)
{
List<Long> longs = new ArrayList<>();
for (int i = 0; i < array.length(); i++)
longs.add(array.getLong(i));
return longs;
}
}
代码示例来源:origin: googleapis/google-cloud-java
private void assertRow(Struct actualRow, JSONArray expectedRow) throws Exception {
assertThat(actualRow.getColumnCount()).isEqualTo(expectedRow.length());
for (int i = 0; i < expectedRow.length(); i++) {
switch (actualRow.getColumnType(i).getCode()) {
case BOOL:
assertThat(actualRow.getBoolean(i)).isEqualTo(expectedRow.getBoolean(i));
break;
case STRING:
assertThat(actualRow.getString(i)).isEqualTo(expectedRow.getString(i));
break;
case INT64:
assertThat(actualRow.getLong(i)).isEqualTo(expectedRow.getLong(i));
break;
case FLOAT64:
assertThat(actualRow.getDouble(i)).isEqualTo(expectedRow.getDouble(i));
break;
case BYTES:
assertThat(actualRow.getBytes(i))
.isEqualTo(ByteArray.fromBase64(expectedRow.getString(i)));
break;
case ARRAY:
Type elementType = actualRow.getColumnType(i).getArrayElementType();
assertArray(getRawList(actualRow, i, elementType), expectedRow.getJSONArray(i));
break;
default:
Assert.fail("Unexpected type code:" + actualRow.getColumnType(i).getCode());
}
}
}
代码示例来源:origin: DV8FromTheWorld/JDA
private List<Role> toRolesList(GuildImpl guild, JSONArray array)
{
LinkedList<Role> roles = new LinkedList<>();
for(int i = 0; i < array.length(); i++)
{
final long id = array.getLong(i);
Role r = guild.getRolesMap().get(id);
if (r != null)
{
roles.add(r);
}
else
{
getJDA().getEventCache().cache(EventCache.Type.ROLE, id, responseNumber, allContent, this::handle);
EventCache.LOG.debug("Got GuildMember update but one of the Roles for the Member is not yet cached.");
return null;
}
}
return roles;
}
}
代码示例来源:origin: DV8FromTheWorld/JDA
if (sizeArr != null && sizeArr.length() > 0)
size = sizeArr.getLong(0);
max = sizeArr.isNull(1) ? 0 : sizeArr.getLong(1);
代码示例来源:origin: DV8FromTheWorld/JDA
for (int k = 0; k < rolesJson.length(); k++)
final long roleId = rolesJson.getLong(k);
Role r = guild.getRolesMap().get(roleId);
if (r == null)
代码示例来源:origin: rchodava/datamill
@Override
public long asLong() {
return array.getLong(index);
}
代码示例来源:origin: DV8FromTheWorld/JDA
mentionedRoles.add(roleMentionArr.getLong(i));
代码示例来源:origin: DV8FromTheWorld/JDA
final long current = ringing.getLong(i);
if (current == userId)
代码示例来源:origin: org.apache.giraph/giraph-examples
@Override
protected LongWritable getId(JSONArray jsonVertex) throws JSONException,
IOException {
return new LongWritable(jsonVertex.getLong(0));
}
代码示例来源:origin: io.github.javaeden.orchid/OrchidCore
@Override
public List<Long> getList(Field field, JSONObject options, String key) {
JSONArray array = (options.has(key)) ? options.getJSONArray(key) : new JSONArray();
List<Long> list = new ArrayList<>();
for (int i = 0; i < array.length(); i++) {
list.add(array.getLong(i));
}
return list;
}
代码示例来源:origin: jnidzwetzki/bitfinex-v2-wss-api-java
/**
* Check the public and the private sequence
* @param jsonArray
*/
private void checkPublicAndPrivateSequence(final JSONArray jsonArray) {
final long nextPublicSequnceNumber = jsonArray.getLong(jsonArray.length() - 2);
final long nextPrivateSequnceNumber = jsonArray.getLong(jsonArray.length() - 1);
auditPublicSequence(nextPublicSequnceNumber);
auditPrivateSequence(nextPrivateSequnceNumber);
}
内容来源于网络,如有侵权,请联系作者删除!