写道
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();
}
分享到:
相关推荐
在Java开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使得人和机器都能容易地读写数据。net.sf.json.JSONObject是开源项目Apache Jakarta的一个子项目,提供了一个Java对象到JSON和JSON...
`org.json.JSONObject`是`org.json`包下的主要类,通常包含在`json.jar`这样的依赖包中。 `JSONObject`类提供了丰富的API,如`put()`、`get()`、`opt()`等,允许我们创建、读取和修改JSON对象。例如,我们可以使用`...
如果你使用Maven或Gradle构建系统,可以在pom.xml或build.gradle文件中声明对应的依赖。 2. 引入必要的包: ```java import net.sf.json.JSONObject; ``` 3. 现在你可以创建和操作`JSONObject`了。例如,创建一个...
4. **遍历JSONObject**:可以通过keys()方法获取所有键的迭代器,然后遍历每个键并获取对应的值。 5. **转换为JSON字符串**:`String jsonString = jsonObject.toString();` 将JSONObject转换回JSON格式的字符串。 ...
org.json.JSONObject的6个jar包 commons-beanutils;commons-collections;commons-lang;commons-logging;ezmorph;json-lib
`org.json.JSONObject`是Java编程语言中用于处理JSON(JavaScript Object Notation)数据的一个轻量级库。这个库由Mozilla Public License提供,广泛应用于需要在Java应用中进行JSON解析、生成和操作的场景。JSON是...
`使用JSONObject依赖的Jar包`指的是你需要将`json-lib.jar`(或者对应的版本号)添加到项目的类路径中,这样就可以在代码中导入并使用`net.sf.json.JSONObject`类了。 总的来说,`net.sf.json.JSONObject`是一个...
在这个例子中,我们创建了一个新的JSONObject,并添加了两个键值对:"name"对应于"John","age"对应于30。`put`方法用于将Java对象转换为JSON值并存储到JSONObject中。 除了`put`方法,`net.sf.json.JSONObject`还...
1. 创建一个JSONObject并添加键值对: ```java JSONObject jsonObject = new JSONObject(); jsonObject.put("name", "张三"); jsonObject.put("age", 30); ``` 2. 将JSONObject转换为Java对象: ```java Map...
在Java开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使得人和机器都能轻易地读写数据。"net.sf.json.JSONObject"是开源项目json-lib中的一个核心类,它提供了用于处理JSON对象的功能。...
在Java开发中,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,被广泛用于前后端数据传输。`net.sf.json.JSONObject`是开源库Apache Commons Lang中的一个类,它提供了解决Java对象与JSON字符串...
在Java编程中,`com.google.gson.JsonObject`和`com.google.gson.JsonArray`是Google提供的Gson库中的核心类,用于处理JSON数据。Gson是一个强大的库,它允许Java对象和JSON数据之间进行互相转换,极大地简化了JSON...
- **接口实现**:从类定义来看,`JSONObject`继承了`AbstractJSON`抽象类,并实现了`JSON`、`Map`和`Comparable`接口。其中`JSON`接口定义了一些基本的方法,如判断是否为空、获取大小等;`Map`接口提供了键值对的...
com.alibaba.fastjson.JSONObject(JAR包)下载 ,jar包含了json的转换和使用
- **类型转换**:`JSONObject`的`getXXX`系列方法可以根据字段类型返回对应的Java值,如`getString()`, `getInt()`, `getBoolean()`等。 - **异常处理**:在转换过程中,可能会遇到JSON格式错误、字段不匹配等问题,...
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包 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
在Java开发中,有时我们需要将Java对象转换为JavaScript Object Notation (JSON)对象,以便于在客户端和服务器之间进行数据交换。...记得在项目中正确引用这个库,并根据需要调整和扩展其功能,以满足特定的业务需求。