`

Android 不明确key时遍历JSONObject

 
阅读更多

首先明确一点,Android 使用的JSON 包是

import org.json.JSONObject;

使用jsonfast 会导致Android报错。

其中 params 的数据类型是JSONObject  ,由于业务需求我不知道我的JSONObject 中到底包含了哪些key ,所有我就通过如下方式取:

 

Iterator<?> it = params.keys();  

            String key = "";  

            while(it.hasNext()){//遍历JSONObject  

            key = (String) it.next().toString();  

            if(null!=key && !"".equals(key)){

            action.setParameter(key,  params.getString(key));

            }

            }  

 

 

分享到:
评论

相关推荐

    org.json.JSONObject 包下载

    6. 遍历JSONObject: - 可以通过`keys()`方法获取一个枚举器,然后遍历所有的键。 7. 转换: - `toString()`方法将JSONObject转换为JSON格式的字符串。 - `toMap()`方法将JSONObject转换为Java的Map对象。 8. ...

    Android 将json数据的key和value动态加载到listview

    例如,如果你的JSON数据是一个对象的数组,你可以先将其转化为`JSONArray`,然后遍历数组,获取每个对象的key和value。 ```java JSONArray jsonArray = new JSONArray(jsonString); for (int i = 0; i (); i++) { ...

    android 动态解析获取json数据的键值对

    这个"android 动态解析获取json数据的键值对"的项目就是针对这种情况的一个实例,主要展示了如何在Eclipse环境下,不预先创建JSON键值对应的实体类,而是动态地解析JSON并将其内容显示在列表上。 首先,我们要理解...

    【Android】JSON应用

    通过以上介绍,我们可以看到,JSON在Android开发中扮演着重要角色,无论是在数据存储、网络通信还是数据解析方面,都离不开JSON的使用。理解并熟练掌握JSON的应用技巧,对于提升Android开发效率至关重要。

    android解析Json数据

    总结,Android平台下的JSON解析主要依靠org.json库中的JSONObject和JSONArray类。理解这些基本操作,开发者能够方便地处理从服务器获取的JSON数据,将其转化为应用程序可操作的对象,从而实现数据的展示和交互。在...

    Android读取JSON实例

    在Android开发中,JSON(JavaScript Object Notation)是一种常见的数据交换格式,用于在客户端与服务器之间传输数据。本文将深入探讨如何在Android应用中读取并解析JSON数据,并将其显示在TextView上。我们将使用...

    将JSON字符串转换成Map对象的方法

    //遍历jsonObject数据,添加到Map对象 while(ite.hasNext()){ String key = ite.next().toString(); String value = jsonObject.get(key).toString(); data.put(key, value); } //或者直接将jsonObject赋值给...

    android json读取

    总结来说,Android中处理JSON涉及的关键步骤包括:创建JSON对象或数组、读取和解析JSON数据、遍历和处理嵌套结构、网络请求以及处理异常。熟练掌握这些技能,将有助于你更高效地在Android应用中处理JSON数据。

    Android Gson解析案例

    Gson允许我们创建动态类型,如`JsonElement`或`JsonObject`,来处理这种不确定结构的数据。 以下是一个简单的使用Gson解析JSON的基本步骤: 1. **引入Gson库**:在Android项目中,首先需要在build.gradle文件中...

    AndroidJson.zip_JSON_android

    - **获取值**:`String value = jsonObject.getString("key");` - **创建JSONArray**:`JSONArray jsonArray = new JSONArray(jsonString);` - **遍历数组**:使用`for (int i = 0; i (); i++)`循环获取元素。 2...

    android使用JSON进行网络数据交换

    2. 解析JSON对象:使用`get()`方法获取键对应的值,如`JSONObject.getString("key")`获取字符串,`JSONObject.getInt("key")`获取整数。 3. 创建JSON数组:使用`JSONArray`类可以创建JSON数组,如`new JSONArray()`...

    android json解析demo

    - 遍历数组:使用`length()`获取数组长度,`getJSONObject(int index)`或`getString(int index)`等方法获取指定位置的元素,可以遍历整个数组。 - 添加元素:`put()`方法用于向数组中添加元素。 5. 示例代码: `...

    Android高级应用源码-Android 解析json_dome.zip

    - 获取JSON对象的键值:`String value = jsonObject.getString("key");` - 遍历JSON数组或对象:`for (int i = 0; i (); i++) { JSONObject item = jsonArray.getJSONObject(i); }` 3. **网络请求获取JSON数据**...

    Android中的JSON详细总结

    1. **JSONObject**: 这是处理JSON数据的基本单元,它由一系列键值对组成,每个键值对由键(Key)和值(Value)构成。键必须是字符串,而值可以是各种类型,如布尔值、JSONArray、JSONObject、数字、字符串或null。...

    android解析JSON数据详解.pdf

    5. **JSONException**: 当在处理JSON数据时发生错误,如格式不正确、找不到键等,会抛出此异常。 在实际开发中,Android提供了`org.json`包来处理JSON数据。例如,你可以使用`JSONObject`的`fromObject()`方法将...

    Android中xml转json

    Android SDK本身并不直接提供XML到JSON的转换功能,但可以利用Java的标准库如`javax.xml.parsers.DocumentBuilderFactory`解析XML,然后使用`org.json`库(Android SDK自带)将解析后的数据转换为JSON。以下是基本...

    Android获取百度天气(JSON)根据城市查询

    在Android开发中,获取外部数据是一项常见的任务,特别是在构建应用时需要实时更新信息,比如天气预报。本示例中,我们将探讨如何利用Android技术从百度天气API获取JSON数据,并将其展示在用户界面上。 首先,我们...

    org.json 包

    - `org.json`包不直接支持将JSON对象映射到Java对象,但可以通过遍历JSON对象并手动创建Java对象来实现。 - 或者结合其他库如Gson、Jackson进行更复杂的序列化和反序列化操作。 ### 错误处理 在处理JSON时,可能...

    Android json解析数据

    JSONArray jsonArray = jsonObject.getJSONArray("arrayKey"); ``` 4. **Android JSON解析API**:Android提供了一些基础的JSON解析API,如`JSONObject`和`JSONArray`,它们提供了解析和构建JSON的方法。但这些API...

Global site tag (gtag.js) - Google Analytics