android中json转换成List<Map>
来源:互联网 发布:java api 1.7 苹果版 编辑:程序博客网 时间:2024/05/19 18:10
Java代码
package cn.anycall;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class Test {
/**
* 将json 数组转换为Map 对象
* @param jsonString
* @return
*/
public static Map<String, Object> getMap(String jsonString)
{
JSONObject jsonObject;
try
{
jsonObject = new JSONObject(jsonString); @SuppressWarnings("unchecked")
Iterator<String> keyIter = jsonObject.keys();
String key;
Object value;
Map<String, Object> valueMap = new HashMap<String, Object>();
while (keyIter.hasNext())
{
key = (String) keyIter.next();
value = jsonObject.get(key);
valueMap.put(key, value);
}
return valueMap;
}
catch (JSONException e)
{
e.printStackTrace();
}
return null;
}
/**
* 把json 转换为ArrayList 形式
* @return
*/
public static List<Map<String, Object>> getList(String jsonString)
{
List<Map<String, Object>> list = null;
try
{
JSONArray jsonArray = new JSONArray(jsonString);
JSONObject jsonObject;
list = new ArrayList<Map<String, Object>>();
for (int i = 0; i < jsonArray.length(); i++)
{
jsonObject = jsonArray.getJSONObject(i);
list.add(getMap(jsonObject.toString()));
}
}
catch (Exception e)
{
e.printStackTrace();
}
return list;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String temp = "[{\"aa\":\"1\",\"bb\":\"2\"},{\"aa\":\"3\",\"bb\":\"4\"},{\"aa\":\"5\",\"bb\":\"6\"}]";
List<Map<String, Object>> lm = Test.getList(temp);
for(int i=0;i<lm.size();i++){
System.out.println(lm.get(i).get("aa"));
System.out.println(lm.get(i).get("bb"));
}
}
}
- android中json转换成List<Map>
- android json转换成List<Map>优化
- json转换成list map集合
- Android Json转换为Map Json转为List
- XML json map list转换
- Json字符串-List<Map> 转换
- JSon、Map、List转换操作
- json对象(json-lib)转换成list-map集合
- json list map 对象 转换成tostring Json的数据格式
- java中javabean、list、map格式转换为json格式
- java中map list转换json类型回传到前端
- java中把map转换成list
- java中JSON字符串转换成map
- java中将数组、对象、Map、List转换成JSON数据
- java中将数组、对象、Map、List转换成JSON数据
- java中将数组、对象、Map、List转换成JSON数据
- ava中将数组、对象、Map、List转换成JSON数据
- 【深入JAVA】将Json字符串转换成Map/List
- Debian 6为cairo打LCD 补丁
- ios下自定义字体
- 使用命令行 Subversion 访问项目源文件
- HDU 1254 推箱子(搜索)
- Android标题栏各种设置
- android中json转换成List<Map>
- mysql函数大全
- android中将复杂json对象进行数据转换
- 数据库系统原理复习题(一)——绪论
- DB2常用命令
- 网络地址转换相关函数
- 数据库系统原理复习题(二)——数据库完整性
- Wireshark使用方法(学习笔记一)
- DOCTYPE有什么用