android 怎么将json转换成对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 怎么将json转换成对象相关的知识,希望对你有一定的参考价值。

参考技术A android中json转换成List<Map>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"));

怎样将json数据转换成匿名数组或者泛型对象(c#)

我在js中得到一个数组,将其装换成json数据形式,通过url将其传到aspx后台页面,json的数据格式为:["a"="a1","b"="b1","c"="c1","a"="a2","b"="b2","c"="c2"],传到后台页面通过Request["传过来的参数名"]接收,现在的问题是怎么将其解析成匿名数组、数组或者泛型对象的数据(json数据就是通过字符串拼接起来的)

参考技术A 可以考虑用JSON类库来解析,比如Json.Net
或建立相应实体后用内置的Json反序列化功能来反序列化。

以上是关于android 怎么将json转换成对象的主要内容,如果未能解决你的问题,请参考以下文章

怎么把一个对象转换成json对象

java 怎么将对象转换成json字符串

laravel怎么把对象转换为数组

将json转换成String

Jquery怎么将一个object对象转换成json字符串

Jquery怎么将一个object对象转换成json字符串