/***把对象转化成Json字符串*@paramserializable传进来的对象必须实现Serializable接口*@returnJson字符串*/publicstaticStringtoJsonStr(Objectobj){JSONObjectobject=newJSONObject();try{@SuppressWarnings("rawtypes")Classcls=obj.getClass();Field[]fs=cls.getDeclaredFields();for(inti=0;i<fs.length;i++){Fieldfield=fs[i];//获取一个属性field.setAccessible(true);//设置些属性是可以访问的Objectval=field.get(obj);//获取当前属性的值object.put(field.getName(),val);}}catch(Exceptione){e.printStackTrace();}return"["+object.toString()+"]";}/***解析Json数据称List<Map<String,Object>>形式**@paramjsonString*@return*/publicstaticList<Map<String,Object>>jsonToListMap(StringrsContent){List<Map<String,Object>>rsList=newArrayList<Map<String,Object>>();try{JSONArrayjsonArray=newJSONArray(rsContent);for(inti=0;i<jsonArray.length();i++){JSONObjectjsonObject=jsonArray.getJSONObject(i);Map<String,Object>map=newHashMap<String,Object>();for(Iterator<?>iter=jsonObject.keys();iter.hasNext();){Stringkey=iter.next().toString();Stringvalue=jsonObject.get(key).toString();map.put(key,value);}rsList.add(map);}}catch(Exceptione){e.printStackTrace();}returnrsList;}


更多相关文章

  1. Android中运行Tensorflow程序2-编写自己的程序
  2. Android(安卓)ZXing改横屏识别为竖屏识别[转]
  3. Activity 组件的启动流程
  4. Android(安卓)studio黑科技
  5. 我的Android进阶之旅------>Android中android:visibility 属性VI
  6. android:scrollbars属性和弹出键盘的问题
  7. Android(安卓)动态代理以及利用动态代理实现 ServiceHook
  8. Android主题更换换肤
  9. [Android5.1]开机动画显示工作流程分析

随机推荐

  1. Android(安卓)studio gradle 依赖后报错
  2. android onNewIntent
  3. 如何获取手机短信和通话记录信息
  4. [置顶] android 第三方jar库 反射得到自
  5. Android动画解析--XML
  6. Android(安卓)露珠/水滴 拖拽 效果实现
  7. android下载简单工具类
  8. android Forlinux framworks学习资料
  9. Android(安卓)Handler机制5--消息发送
  10. android广告自动滚动并用picasso实现图片