1、把JSONS字符串转换成指定的java对象User user = new User();        user=JSON.parseObject(jsonData, User.class);2、把java对象转换成JSON数据User user = new User();  String jsonData = JSON.toJSONString(object);3、把JSON数据转换成指定java对象的ListList<User> list = new ArrayList<User>();list = JSONObject.parseArray(jasonArray, User.class);
抽象类JSON中的常用方法(部分):
public static Object parse(String text);//将字符串解析为对象
public static JSONArray parseArray(String text);//将字符串解析为JSONArray
public static <T> List<T> parseArray(String text, Class<T> clazz);//将字符串解析为Listpublic static List<Object> parseArray(String text, Type[] types);//将字符串解析为List
public static <T> T parseObject(String text, Class<T> clazz);//将字符串解析为对象
public static JSONObject parseObject(String text)//将字符串解析为JSONObeject
public static Object toJSON(Object javaObject)//
public static String toJSONString(Object object)//将对象转换为JSONString类JSONObject中的常用方法(部分):
public boolean containsKey(Object key)//是否包含指定对象Key,返回布尔值
public boolean containsValue(Object value)//是否包含指定对象Value,返回布尔值
public Object get(Object key)//通过对象Key,返回对象
public Boolean getBoolean(String key)//通过字符串Key,返回布尔值
public int getIntValue(String key)//通过指定字符串Key,返回int
public JSONArray getJSONArray(String key)//通过指定字符串Key,返回JSONArray
public JSONObject getJSONObject(String key)//通过指定字符串Key,返回JSONObject
public <T> T getObject(String key, Class<T> clazz)//通过指定字符串Key和类对象,返回指定的对象类JSONArray中的常用方法(部分):
public boolean add(Object e)//添加指定对象,添加成功返回true,否则返回false
public boolean contains(Object o)//是否包含指定对象,包含返回true,不包含返回false
public Object get(int index)//通过索引返回对象
public Boolean getBoolean(int index)//通过索引返回布尔值
public Long getLong(int index)//通过索引返回Long
public JSONObject getJSONObject(int index)//通过索引返回JSONObject
public Object remove(int index)//通过索引删除指定对象,并返回删除的对象
public Object set(int index, Object element)//设置指定索引的元素,返回原有对象
public int size() //返回JSONArray的大小

fastJson与String、对象、集合之间相互转换相关推荐

  1. 使用fastJson进行String与Object之间的转换

    /*** @摘要 将实体类拼接为json串* @参数 java.lang.Object* @返回结果 java.lang.String* @抛出异常 Exception*/private String ...

  2. jdk安装教程_使用JDK 8流在包装对象的集合和包装对象的集合之间转换

    jdk安装教程 我发现使用基于Java的应用程序时,装饰器和适配器有时会很有用. 这些"包装器"在各种情况下都可以很好地工作,并且相当容易理解和实现,但是当需要包装对象的层次结构而 ...

  3. jdk 8 集合对象排序_使用JDK 8流在包装对象的集合和包装对象的集合之间转换

    jdk 8 集合对象排序 我发现使用基于Java的应用程序时, 装饰器和适配器有时会很有用. 这些"包装器"在各种情况下都能很好地工作,并且相当容易理解和实现,但是当需要包装对象的 ...

  4. 使用JDK 8流在包装对象的集合和包装对象的集合之间转换

    我发现使用基于Java的应用程序时, 装饰器和适配器有时会很有用. 这些"包装器"在各种情况下都能很好地工作,并且相当容易理解和实现,但是当需要包装对象的层次结构而不是单个对象时, ...

  5. c#谷歌 json转对象_利用Google Gson实现JSON字符串和对象之间相互转换

    最近一个项目需要用到JSON,需要在JSON字符串和对象之间相互转换,在网上找了些资料,发现google的Gson还是比较不错的. 废话不说,下面是简单的例子: 先上源码:下载(包含jar包) Per ...

  6. java stringbuffer数组_Java中字符数组、String类、StringBuffer三者之间相互转换

    一.StringBuffer与String的相互转换 1.将StringBuffer转换成String StringBuffer类成员toString函数可将其转换成String类型. StringB ...

  7. c++ string 数组_PHP数组与字符串之间相互转换的方法

    php中可以将数组转换成字符串的形式,也可以将字符串通过某个特定的规律转化成数组.那具体如何做呢?今天这篇文章就来说一说php中数组与字符串之间相互转换的方法. PHP 数组转换成字符串的方法 php ...

  8. fastJson、JackJson以及Gson序列化对象与get、set以及对象属性之间的关系

    众所周知,平时开发过程中将对象序列化成json字符串常用的工具类一般就三种:fastJson.Gson.Jackjson,但是三种工具类在将对象进行序列化时与对象的get.set.对象属性之间的关系你 ...

  9. Int与String之间相互转换

    1 如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([ ...

最新文章

  1. 6-5-树的双亲表示法-树和二叉树-第6章-《数据结构》课本源码-严蔚敏吴伟民版...
  2. python学习笔记011——内置函数__module__、__name__
  3. puppet、Ansible、SaltStack 自动化运维工具简单对比
  4. 分割点云数据_3D点云深度学习综述:三维形状分类、目标检测与跟踪、点云分割等...
  5. 巨头纷纷布局,机器视觉迎来黄金期
  6. SpringMVC获取Request,Response, Session对象
  7. stc单片机入门c语言,谈谈单片机入门
  8. Dubbo原理解析-监控
  9. 查出数字字符字段中非数字字符的记录
  10. 销售管理如何构成闭环?帆软大屏看板让销售数据转起来,不再分散
  11. bootstrap 图标 由Glyphicons提供
  12. Python、Lua和Ruby——脚本大P.K.
  13. malloc.h头文件和malloc函数详解
  14. 在3ds max中,什么是PBR材质?
  15. 初学51单片机制作智能小车心得
  16. [kuangbin]专题三 Dancing Links Squiggly Sudoku HDU - 4069【DFS】【精确覆盖】
  17. 企业成长能力分析的指标是什么
  18. 确认过眼神,地址不是对的人—— 权限验证错误 | 漏洞分析连载之五
  19. java简单代码实现_java的简单代码实现
  20. c#中继承和接口的区别与联系

热门文章

  1. GMAC接口(1)——GMAC简介
  2. [动态规划]基因序列相似性问题
  3. foxmai邮件服务器pop,全球邮企业邮箱Foxmail POP3/IMAP协议设置方法
  4. 谈谈数据挖掘和机器学习
  5. HEVC/H.265理论知识(2)——profile、level、tier
  6. 面试的时候,如何自我介绍?
  7. 如何制作马赛克是硬质纤维板应该正确基金会对于马赛克
  8. 时创能源将于12月7日上会:拟募资11亿元,业绩增长迅猛
  9. 基于Cortex-A53内核Linux系统gec6818开发板的电子自助点餐设计
  10. 当图片被压缩时,图片变得模糊