private String getContacts(Object parameters) {
JSONArray peopleJSON = new JSONArray();
Cursor tempContactsCursor = AndroidBaseActivity.self
.getContentResolver().query(Contacts.People.CONTENT_URI, null,
null, null, null);
if (tempContactsCursor.moveToFirst()) {
do {
JSONObject jsonPeopleNumbers = new JSONObject();
// 获得联系人的ID号
int idColumn = tempContactsCursor
.getColumnIndex(Contacts.People._ID);
int peopleNameIndex = tempContactsCursor
.getColumnIndex(Contacts.People.DISPLAY_NAME);
int mobileNumberIndex = tempContactsCursor
.getColumnIndex(Contacts.Phones.NUMBER);
String id = tempContactsCursor.getString(idColumn);
String name = tempContactsCursor.getString(peopleNameIndex);
try {
jsonPeopleNumbers.put("mobile", tempContactsCursor
.getString(mobileNumberIndex));
jsonPeopleNumbers.put("name", name);
jsonPeopleNumbers.put("id", id);
} catch (JSONException e) {
e.printStackTrace();
}
peopleJSON.put(jsonPeopleNumbers);
} while (tempContactsCursor.moveToNext());
tempContactsCursor.close();
}
return peopleJSON.toString();
}
分享到:
相关推荐
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。Java作为一种广泛使用的编程语言,在处理JSON数据方面提供了丰富的工具和库。`JSONArray`是JSON中最...
Volley是Google推出的一款高效的Android网络请求库,它旨在简化Android应用中的网络操作,通过减少网络请求的延迟和提高响应速度来提升用户体验。本教程将详细介绍如何使用Volley进行HTTP的GET和POST请求,以及如何...
在Java编程语言中,`JSONArray`是JSON(JavaScript Object Notation)数据格式的一个关键组成部分,由org.json库提供。JSON是一种轻量级的数据交换格式,它使得人和机器都能容易地读取和写入数据。在这个小实例中,...
在Java编程环境中,当我们涉及到与JSON数据交互时,经常会用到`JSONArray`类。`JSONArray`是org.json库中的一个核心类,它允许我们创建、读取和操作JSON数组。这个库是由Douglas Crockford开发的,他也是JSON...
在Android开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使得人和机器都能容易地读取和编写数据。JSON是独立于语言的,但通常与JavaScript一起使用,尤其在Web服务和移动应用开发中,如...
在Java编程语言中,`JSONArray`是JSON库的一个重要组成部分,通常用于处理和操作JSON数组。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其简洁和易于阅读及编写,广泛应用于Web服务和应用程序...
在Android开发中,JSON(JavaScript Object Notation)是一种常用的数据交换格式,因其轻量级、易读易写的特点,被广泛应用于服务器与客户端之间的数据通信。本教程将深入讲解如何在Android环境中构建JSON数据。 ...
首先,我们需要了解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Android应用中,我们经常使用它来与服务器交换数据。JSON数据通常以键值对的...
在IT行业中,构建层次结构的数据模型是常见的需求,例如用于构建树形菜单、组织结构或者文件系统等。...理解这些概念并熟练掌握相关技术,对于在IT行业从事前端开发或数据处理工作的人来说是非常重要的。
在Java编程环境中,当我们处理JSON数据时,经常会用到`JSONObject`和`JSONArray`这两个类。它们是来自开源项目json.org的JSON库的一部分,提供了方便的API来操作JSON格式的数据。JSON(JavaScript Object Notation)...
它的设计目标是人可读性高且易于编写,同时也易于机器解析和生成。JSON格式基于JavaScript的一个子集,但它是独立于语言的,具有明确的规范。 生成JSON格式的数据通常涉及到以下几个步骤: 1. **创建数据结构**:...
**JSONArray解析包详解** 在Java开发中,JSON作为一种轻量级的数据交换格式,被广泛用于前后端数据传输。为了方便地处理JSON数据,有多个库提供了相应的API,其中包括`org.json`库中的`JSONArray`类。`JSONArray`是...
JSON(JavaScript Object Notation)是...在实际应用中,理解并熟练使用JSONArray能有效地处理JSON数据,提高程序的可读性和可维护性。结合程序注释和输出,可以更好地理解和调试代码,确保JSON数据的正确交换和处理。
在Java开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前后端数据传输。当你需要将Java对象转换为JSON数组时,`JSONArray.fromObject()` 方法是常用的工具。这个方法来自 `org.json....
在IT行业中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于Web服务和应用程序之间的数据传输,因为它易于阅读和编写,同时也容易机器解析和生成。Gson是Google提供的一款Java库,用于...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易于人阅读和编写,同时也易于机器解析和生成,故在 Web 服务中广泛应用。 在 Java 中,我们可以使用多种库来生成 JSON 数据,其中最常用的是 ...
- 转换为List:`List<Object> list = jsonArray.toList()`,这将把JSONArray转换为一个包含所有元素的List。 - 转换为Java对象集合:如果每个元素对应一个Java类的实例,可以使用`JSONArray.toJavaList(Class)`...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。它基于JavaScript的一个子集,但JSON是独立于语言的,具有良好的可读性和易于编写性。在Java中,处理JSON数据...
在Android开发中,JSON(JavaScript Object Notation)是一种常用的数据交换格式,因其简洁、易读、易编写的特点,被广泛应用于服务器与客户端之间的数据传输。本篇将详细讲解如何在Android应用中解析JSON数据,主要...
在IT行业中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于Web服务和应用程序之间的数据传输。它以其简洁、易于读写和解析的特性,深受开发者喜爱。当我们提到"JSONArray_JSON_",我们...