`
yangguangfu
  • 浏览: 1539780 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android1.5中,根据指定ID得到对应下的name,phonenumber,email.并生成JSONObject

 
阅读更多
写道
private String getContactsId(Object parameters) {

String sId = parameters.toString();
int id = Integer.parseInt(sId);

try {
Uri myPerson = ContentUris.withAppendedId(People.CONTENT_URI, id);
cr = AndroidBaseActivity.self.getContentResolver();
Cursor cur = AndroidBaseActivity.self.managedQuery(myPerson, null,
null, null, null);
String peopleId = "";
if (cur != null) {
cur.moveToFirst();

int idColumn = cur.getColumnIndex(Contacts.People._ID);
int peopleNameIndex = cur
.getColumnIndex(Contacts.People.DISPLAY_NAME);
peopleId = cur.getString(idColumn);
String peopleName = cur.getString(peopleNameIndex);
// String phoneNumber = cur.getString(mobileNumberIndex);

if (peopleId != null) {

jsonPeopleNumbers.put("id", peopleId);
jsonPeopleNumbers.put("name", peopleName);
// 多个号码的获取,我用的是静态方法,例外实现
queryContactPhones(AndroidBaseActivity.self, id);
// 多个邮箱的获取。我用的是静态方法,例外实现
queryContactEmailAddress(AndroidBaseActivity.self, peopleId);
// queryContactPostalAddr(AndroidBaseActivity.self,
// peopleId);
// queryContactMessenger(AndroidBaseActivity.self,
// peopleId);
cur.close();
}

}

} catch (Exception e) {
Log.i(TAG, e.toString());
} finally {

peopleJSON.put(jsonPeopleNumbers);
}

return peopleJSON.toString();
}
分享到:
评论

相关推荐

    net.sf.json.JSONObject依赖jar

    在Java开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使得人和机器都能容易地读写数据。net.sf.json.JSONObject是开源项目Apache Jakarta的一个子项目,提供了一个Java对象到JSON和JSON...

    org.json.JSONObject引用依赖包

    `org.json.JSONObject`是`org.json`包下的主要类,通常包含在`json.jar`这样的依赖包中。 `JSONObject`类提供了丰富的API,如`put()`、`get()`、`opt()`等,允许我们创建、读取和修改JSON对象。例如,我们可以使用`...

    net.sf.json.JsonObject需要的jar包

    如果你使用Maven或Gradle构建系统,可以在pom.xml或build.gradle文件中声明对应的依赖。 2. 引入必要的包: ```java import net.sf.json.JSONObject; ``` 3. 现在你可以创建和操作`JSONObject`了。例如,创建一个...

    net.sf.json.JSONObject相关jar包.zip

    4. **遍历JSONObject**:可以通过keys()方法获取所有键的迭代器,然后遍历每个键并获取对应的值。 5. **转换为JSON字符串**:`String jsonString = jsonObject.toString();` 将JSONObject转换回JSON格式的字符串。 ...

    org.json.JSONObject jar包

    org.json.JSONObject的6个jar包 commons-beanutils;commons-collections;commons-lang;commons-logging;ezmorph;json-lib

    org.json.JSONObject 包下载

    `org.json.JSONObject`是Java编程语言中用于处理JSON(JavaScript Object Notation)数据的一个轻量级库。这个库由Mozilla Public License提供,广泛应用于需要在Java应用中进行JSON解析、生成和操作的场景。JSON是...

    net.sf.json.JSONObject 依赖的包

    `使用JSONObject依赖的Jar包`指的是你需要将`json-lib.jar`(或者对应的版本号)添加到项目的类路径中,这样就可以在代码中导入并使用`net.sf.json.JSONObject`类了。 总的来说,`net.sf.json.JSONObject`是一个...

    net.sf.json.JSONObject依赖库.zip

    在这个例子中,我们创建了一个新的JSONObject,并添加了两个键值对:"name"对应于"John","age"对应于30。`put`方法用于将Java对象转换为JSON值并存储到JSONObject中。 除了`put`方法,`net.sf.json.JSONObject`还...

    com.alibaba.fastjson.JSON , net.sf.json.JSONObject

    1. 创建一个JSONObject并添加键值对: ```java JSONObject jsonObject = new JSONObject(); jsonObject.put("name", "张三"); jsonObject.put("age", 30); ``` 2. 将JSONObject转换为Java对象: ```java Map...

    net.sf.json.JSONObject Jar包下载

    在Java开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使得人和机器都能轻易地读写数据。"net.sf.json.JSONObject"是开源项目json-lib中的一个核心类,它提供了用于处理JSON对象的功能。...

    net.sf.json.JSONObject实现Object对象与Json字符串的互转

    在Java开发中,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,被广泛用于前后端数据传输。`net.sf.json.JSONObject`是开源库Apache Commons Lang中的一个类,它提供了解决Java对象与JSON字符串...

    Java中 com.google.gson.JsonObject 所需JAR包

    在Java编程中,`com.google.gson.JsonObject`和`com.google.gson.JsonArray`是Google提供的Gson库中的核心类,用于处理JSON数据。Gson是一个强大的库,它允许Java对象和JSON数据之间进行互相转换,极大地简化了JSON...

    net.sf.json.JSONObject对象使用指南

    - **接口实现**:从类定义来看,`JSONObject`继承了`AbstractJSON`抽象类,并实现了`JSON`、`Map`和`Comparable`接口。其中`JSON`接口定义了一些基本的方法,如判断是否为空、获取大小等;`Map`接口提供了键值对的...

    com.alibaba.fastjson.JSONObject(JAR包)

    com.alibaba.fastjson.JSONObject(JAR包)下载 ,jar包含了json的转换和使用

    用于java对象与json对象间的相互转换(net.sf.json.JSONObject)

    - **类型转换**:`JSONObject`的`getXXX`系列方法可以根据字段类型返回对应的Java值,如`getString()`, `getInt()`, `getBoolean()`等。 - **异常处理**:在转换过程中,可能会遇到JSON格式错误、字段不匹配等问题,...

    net.sf.json.JSONObject需要用到的6个jar包

    java开发中需要jsonObject,jsonArray需要用到6个jar包,net.sf.json.JSONObject commons-beanutils-1.7.0.jar commons-collections-3.1.jar commons-lang-2.5.jar commons-logging.jar ezmorph-1.0.3.jar json-lib-...

    net.sf.json.JSONObject需要的jar包

    net.sf.json.JSONObject所需要的jar包 commons-beanutils-1.9.3.jar commons-collections-3.2.2 commons-lang-2.6 commons-logging-1.2 ezmorph-1.0.6 json-lib-2.4-jdk15

    net.sf.json.JSONObject所需的jar包

    在Java开发中,有时我们需要将Java对象转换为JavaScript Object Notation (JSON)对象,以便于在客户端和服务器之间进行数据交换。...记得在项目中正确引用这个库,并根据需要调整和扩展其功能,以满足特定的业务需求。

Global site tag (gtag.js) - Google Analytics