本文整理了Java中org.json.JSONArray.length()
方法的一些代码示例,展示了JSONArray.length()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONArray.length()
方法的具体详情如下:
包路径:org.json.JSONArray
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!