一、介绍

简介:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式

二、使用

1、java对象转jsonObject

User u = new User();u.setName("yinyuy");JSONObject json = (JSONObject) JSONObject.toJSON(u);

2、jsonArray添加jsonObject

User u = new User();u.setName("yinyuy");JSONArray jsonArray = new JSONArray();JSONObject json = (JSONObject) JSONObject.toJSON(u);jsonArray.add(json);

3、jsonObject、jsonArray转String

// json jsonArray依赖于上面String answer = json.toString();String answers = jsonArray.toString(); // 保存该对象的json String时,在数据库会自动生成key:value格式jsonObject类型{"answer":{"error":[2],"right":""},"id":1}jsonArray类型 应用广泛[{"answer":{"error":[2],"right":[1,3,4]},"id":41},{"answer":{"error":[2],"right":[1]},"id":42}]

4、解析jsonArray为java对象集合

数据库json格式(是以String来进行存储的)

public class AnswerSheet{ private String id; private Map answer;} List listAnswerJson = JSONArray.parseArray(userAnswerSheetJsonArr.toString(),AnswerSheet.class); // 如果不通过对象进行解析获取数组中对象,也可通过循环方式来进行获取JSONArray.size() 大小JSONArray.get(intVal) 获取值通过jsonObject进行接受然后再转

对象转数组_fastJson中java对象 jsonObject jsonArray之间转换相关推荐

  1. php7 对象转数组,php7中为对象/关联数组进行解构赋值

    在CoffeeScript,Clojure,ES6和许多其他语言中,我们对对象/贴图/等进行了解构,如下所示: obj = {keyA: 'Hello from A', keyB: 'Hello fr ...

  2. jsp九大内置对象与servlet中java对象

    jsp九大内置对象 request对象 : getParameter(String name)获取表单提交的数据 getParamegerNames() 获取客户端提交的所有参数名 getAttrib ...

  3. (转)Hibernate框架基础——在Hibernate中java对象的状态

    http://blog.csdn.net/yerenyuan_pku/article/details/52760627 在Hibernate中java对象的状态 Hibernate把对象分为4种状态: ...

  4. word2013插入excel对象报错_excel插入对象文件夹 Excel2013中插入对象文件的方法

    excel插入对象文件夹 Excel2013中插入对象文件的方法,最近到了季度汇报的时候,掌握一手excel技能在此刻显得多么重要,为了是你的excel看起来更高大上,今天教大家设置excel插入对象 ...

  5. js 对象转数组切割转回对象

    js 对象转数组切割转回对象 最近有一个需求:分享图片到(QQ,微信,朋友圈) 前端计算生成数据对象传给后端,后端生成图片返回图片路径给前端,前端显示图片就行 但是前端生成的数据太多,传到后端,也没那 ...

  6. java 数组对象属性数组_Java中数组的特性

    数组是基本上所有语言都会有的一种数据类型,它表示一组相同类型的数据的集合,具有固定的长度,并且在内存中占据连续的空间.在C,C++等语言中,数组的定义简洁清晰,而在java中确有一些会让人迷惑的特性. ...

  7. java存储对象的数组_Java中数组可以存储对象吗?

    数组是一个容器,可以存放固定数量的项目,这些项目应该是相同的类型.大多数数据结构使用数组来实现它们的算法.以下是理解数组概念的重要术语.元素:存储在数组中的每个项目都称为元素. 索引:数组中元素的每个 ...

  8. java对象类型数组赋值_java声明对象数组

    java如何对象创建数组并初始化 急夜影驱动编程小编今天和大家分享答案 /** * 功能:声明一个学生类 * @author qqliweng * 时间:2009-10-22 * 版本:V1.0 */ ...

  9. java中对象字节数_JAVA中求解对象所占字节大小

    该类为cache4j缓存框架中的工具类方法,该方法实现了两个接口 接口1:计算对象在内存中所占字节数 接口2:复制对象,实现深度克隆效果,实现原理为先序列化对象,然后在反序列化对象:返回一个新的对象, ...

最新文章

  1. 为什么在重庆比北京更容易迷路?Nature子刊:大脑GPS系统呈蜂窝状,弯路多了就“变形”...
  2. 关于jquerymobile的预加载
  3. [转]html中offsetTop、clientTop、scrollTop、offsetTop各属性介绍
  4. 读取一个product全部数据的工具
  5. ImportError: libSM.so.6: cannot open shared object file: No such file or dir
  6. informatica中元数据管理
  7. 在html中怎么写背景色渐变,css3背景色渐变
  8. 7-200 天梯赛的善良 (20 分)
  9. Javascript中操作cookie
  10. hadoop,spark的启动及DataNode无法启动的解决方法
  11. spring自动扫描的注解@Component @Controller @Service @Repository
  12. 团队作业4——第一次项目冲刺(Alpha版本)2017.4.24
  13. JAVA基础增强_方立勋JavaWeb视频
  14. win10设置透明任务栏
  15. Playmaker与iTween
  16. Linux系统基本操作及命令详解
  17. 双十一数码产品选什么好?双十一数码好物推荐
  18. 裁判文书android app逆向
  19. EduCoder-Web程序设计基础-html5—结构元素-第3关:figure元素和figcaption元素的应用
  20. 《通信技术导论(原书第5版)》——1.11 网络布线

热门文章

  1. net start mysql启动mysql,提示发生系统错误 5 拒绝访问 解决方法
  2. [Bat]UNC路径不支持的2种解决方法
  3. 小程序“errcode“:41002错误问题如何解决?
  4. iconfont svg图标不能更改颜色的解决方法
  5. 集合的hashCode方法的最佳实现
  6. 找到IIS Express配置/配置数据库文件在哪里?
  7. 使用Docker-Compose,如何执行多个命令
  8. ngFor with index作为属性中的值
  9. 什么时候使用Java的@Override注释,为什么?
  10. 如何检查文件是否存在无例外?