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

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

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

JSONArray.length介绍

[英]Returns the number of values in this array.
[中]返回此数组中的值数。

代码示例

canonical example by Tabnine

public void accessingJson(JSONObject json) {
  Object invalid = json.get("invalid"); // throws JSONException - "invalid" entry doesn't exists
  String name = json.getString("name"); // name = "John Brown"
  int number = json.getInt("name"); // throws JSONException - "name" entry isn't int
  int age = json.optInt("age", 42); // using default value instead of throwing exception
  JSONArray pets = json.getJSONArray("pets");
  for (int i = 0; i < pets.length(); i++) {
    String pet = pets.getString(i);
  }
}

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

int id;
String name;
JSONArray array = new JSONArray(string_of_json_array);
for (int i = 0; i < array.length(); i++) {
  JSONObject row = array.getJSONObject(i);
  id = row.getInt("id");
  name = row.getString("name");
}

代码示例来源:origin: bumptech/glide

List<Photo> parse(String response) throws JSONException {
  JSONObject searchResults =
    new JSONObject(response.substring(FLICKR_API_PREFIX_LENGTH, response.length() - 1));
  JSONArray photos = searchResults.getJSONObject("photos").getJSONArray("photo");
  List<Photo> results = new ArrayList<>(photos.length());
  for (int i = 0, size = photos.length(); i < size; i++) {
   results.add(new Photo(photos.getJSONObject(i)));
  }

  return results;
 }
}

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

JSONArray array;
for(int n = 0; n < array.length(); n++)
{
  JSONObject object = array.getJSONObject(n);
  // do some stuff....
}

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

ArrayList<String> list = new ArrayList<String>();     
JSONArray jsonArray = (JSONArray)jsonObject; 
if (jsonArray != null) { 
  int len = jsonArray.length();
  for (int i=0;i<len;i++){ 
  list.add(jsonArray.get(i).toString());
  } 
}

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

JSONArray arr = new JSONArray(yourJSONresponse);
List<String> list = new ArrayList<String>();
for(int i = 0; i < arr.length(); i++){
  list.add(arr.getJSONObject(i).getString("name"));
}

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

public List<String> getArrayValues(String key) {
 List<String> result = new ArrayList<>();
 if (jsonObject.has(key)) {
  JSONArray jsonArray = jsonObject.getJSONArray(key);
  for (int i = 0; i < jsonArray.length(); i++) {
   result.add(jsonArray.getString(i));
  }
 }
 return result;
}

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

private List<Partition> partitions() throws JSONException, TException {
 if (tableDesc == null) {
  return null;
 }
 // TODO : jackson-streaming-iterable-redo this
 JSONArray jsonPartitions = new JSONArray(json.getString(PartitionSerializer.FIELD_NAME));
 List<Partition> partitionsList = new ArrayList<>(jsonPartitions.length());
 for (int i = 0; i < jsonPartitions.length(); ++i) {
  String partDesc = jsonPartitions.getString(i);
  partitionsList.add(deserialize(new Partition(), partDesc));
 }
 return partitionsList;
}

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

private JSONObject parseJSONObject(String jsonStr) {
  if (jsonStr.startsWith("{")) {
    return new JSONObject(jsonStr);
  } else if (jsonStr.startsWith("[")) {
    JSONArray jsonArray = new JSONArray(jsonStr);
    if (jsonArray.length() > 0 && jsonArray.get(0) instanceof JSONObject) {
      return getJsonObject(jsonArray);
    }
  }
  return null;
}

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

public void _updateTemplOrds(JSONObject m) {
  JSONArray ja;
  try {
    ja = m.getJSONArray("tmpls");
    for (int i = 0; i < ja.length(); i++) {
      JSONObject f = ja.getJSONObject(i);
      f.put("ord", i);
    }
  } catch (JSONException e) {
    throw new RuntimeException(e);
  }
}

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

private void parseModes(String str) throws JSONException {
 JSONObject jsonObject = new JSONObject(str);
 JSONArray array = jsonObject.getJSONArray("commands");
 for (int i = 0; i < array.length(); i++) {
  try {
   addCommandMode(array.getString(i));
  } catch (JSONException e) {
   logException(e);
  } catch (IOException e) {
   logException(e);
  }
 }
}

代码示例来源:origin: loklak/loklak_server

/**
 * Merging of data is required during an mind-meld.
 * To meld two thoughts, we combine their data arrays into one.
 * The resulting table has the maximum length of the source tables
 * @param table the information to be melted into our existing table.
 * @return the thought
 */
public SusiThought mergeData(JSONArray table1) {
  JSONArray table0 = this.getData();
  while (table0.length() < table1.length()) table0.put(new JSONObject());
  for (int i = 0; i < table1.length(); i++) {
    table0.getJSONObject(i).putAll(table1.getJSONObject(i));
  }
  setData(table0);
  return this;
}

代码示例来源:origin: loklak/loklak_server

@Test
public void locationAndTimeTest() throws NullPointerException {
  LocationWiseTimeService locationWiseTimeService = new LocationWiseTimeService();
  SusiThought susiThought = new SusiThought();
  try {
    susiThought = locationWiseTimeService.locationWiseTime("Chennai");
  } catch (NullPointerException e) {
    DAO.log("LocationWiseTimeServiceTest.locationAndTimeTest() failed with a NullPointerException");
  }
  JSONArray jsonArray = susiThought.getData();
  for(int i=0; i<jsonArray.length(); i++) {
    JSONObject obj = new JSONObject(jsonArray.get(i).toString());
    assertNotNull(obj.getString("location"));
    assertNotNull(obj.getString("time"));
  }
}

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

JSONObject obj = new JSONObject(jsonString);
 String id = obj.getString("id");
 String error = obj.getString("error");
 JSONObject result = obj.getJSONObject("result");
 int nPeople = result.getInt("nPeople");
 JSONArray people = result.getJSONArray("people");
 for(int i = 0 ; i < people.length() ; i++){
   JSONObject p = (JSONObject)people.get(i);
   String namePeople = p.getString("namePeople");
   ...
 }

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

@Override
public int getCount() {
  try {
    return mModel.getJSONArray("tmpls").length();
  } catch (JSONException e) {
    throw new RuntimeException(e);
  }
}

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

JSONObject obj = new JSONObject("{interests : [{interestKey:Dogs}, {interestKey:Cats}]}");

List<String> list = new ArrayList<String>();
JSONArray array = obj.getJSONArray("interests");
for(int i = 0 ; i < array.length() ; i++){
  list.add(array.getJSONObject(i).getString("interestKey"));
}

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

ArrayList<String> listdata = new ArrayList<String>();     
JSONArray jArray = (JSONArray)jsonObject; 
if (jArray != null) { 
  for (int i=0;i<jArray.length();i++){ 
  listdata.add(jArray.getString(i));
  } 
}

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

public static List<EventBinding> parseArray(JSONArray array) {
  List<EventBinding> eventBindings = new ArrayList<>();
  try {
    int length = array != null ? array.length() : 0;
    for (int i = 0; i < length; i++) {
      EventBinding eventBinding =
          getInstanceFromJson(array.getJSONObject(i));
      eventBindings.add(eventBinding);
    }
  } catch (JSONException e) {
    // Ignore
  }
  return eventBindings;
}

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

// ...
JSONArray json = new JSONArray(result);
// ...

for(int i=0;i<json.length();i++){                        
  HashMap<String, String> map = new HashMap<String, String>();    
  JSONObject e = json.getJSONObject(i);

  map.put("id",  String.valueOf(i));
  map.put("name", "Earthquake name:" + e.getString("eqid"));
  map.put("magnitude", "Magnitude: " +  e.getString("magnitude"));
  mylist.add(map);            
}

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

/**
 * Produce a JSONObject by combining a JSONArray of names with the values of
 * this JSONArray.
 *
 * @param names
 *            A JSONArray containing a list of key strings. These will be
 *            paired with the values.
 * @return A JSONObject, or null if there are no names or if this JSONArray
 *         has no values.
 * @throws JSONException
 *             If any of the names are null.
 */
public JSONObject toJSONObject(JSONArray names) throws JSONException {
  if (names == null || names.length() == 0 || this.length() == 0) {
    return null;
  }
  JSONObject jo = new JSONObject();
  for (int i = 0; i < names.length(); i += 1) {
    jo.put(names.getString(i), this.opt(i));
  }
  return jo;
}

相关文章