当前位置: 首页 > news >正文

JSON转换:实体类和JSONObject互转,List和JSONArray互转(fastjson版)


     //1.java对象转化成String
     String s=JSONObject.toJSONString(javaObject.class);

      //2. java对象转化成Object
        Object str=JSONObject.toJSON(javaObject.class);

      //3.String类型转json对象
       JSONObject jsonObject= JSONObject.parseObject(str);

      //4. String转Object
        Object obj=JSONObject.parse(str);

     //5.  json对象转化成Object
       Object obj=JSONObject.toJavaObject(jsonObject, javaObject.class);

      //6. String转化为Map类型
        Map map = JSONObject.parseObject(str,Map.class);

     // 7.String类型的集合转List<String>
        List<String> list= JSONObject.parseArray(stringList,String.class);

      //8.  json对象转化为List类型
       List list=JSONArray.parseArray(JSONObject.toJSONString(jsonObject, List.class))

      //9.String转jsonArray
        JSONArray jsaonArray=JSONObject.parseArray(str);
        
      //10.String转java对象
       JavaObject obj=JSON.parseObject(str,javaObject.class);
 
 
     //Map转为JSONObject
     JSONObject jsonObject = JSON.toJSON(map);
     JSONObject jsonObject = JSONObject.parseObject(JSON.toJSONString(map));
     //JSONObject转为Map
     Map<String, Object> map = JSONObject.toJavaObject(jsonObject, Map.class);


     //List<Map<>>转为JSONArray
     JSONArray jsonArray = JSON.toJSON(listMap);
     JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(listMap));
    //JSONArray转为List<Map<>>
     List<Map<>> listMap = JSONObject.parseArray(jsonArray.toJSONString(), Map.class);

     //List转为JSONArray
     JSONArray jsonArray = JSON.toJSON(list);
     JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(list));
     //JSONArray转为List
     List<XtDmbm> list = JSONObject.parseArray(jsonArray.toJSONString(), XtDmbm.class);

    //实体类转为JSONObject
   JSONObject jsonObject = JSON.toJSON(xtDmbm);
   JSONObject jsonObject = JSONObject.parseObject(JSON.toJSONString(xtDmbm));
   //JSONObject转为实体类
    XtDmbm xtDmbm = JSONObject.toJavaObject(jsonObject, XtDmbm.class);

http://www.lryc.cn/news/105491.html

相关文章:

  • Java单例模式几种代码详解
  • PHP代码审计--理论
  • 在云服务器上,clone github时报Connection timed outexit code: 128
  • 小型双轮差速底盘寻迹功能的实现
  • 第七篇:k8s集群使用helm3安装Prometheus Operator
  • Chrome 75不支持保存成mhtml的解决方法
  • 工程监测振弦采集仪应用于岩土工程监测案例
  • 配置HDFS单机版,打造数据存储的强大解决方案
  • U盘删除的文件怎么找回?4个简单方法分享!
  • 【雕爷学编程】MicroPython动手做(27)——物联网之掌控板小程序2
  • 形参动态内存开辟和柔性数组
  • 【LLM系列之指令微调】长话短说大模型指令微调的“Prompt”
  • MacOS使用brew如何下载Nginx
  • linux ftp
  • 你知道HTTP与HTTPS有什么区别吗?
  • keil使用printf函数重定串口输出,程序卡在Reset_Handler
  • Redis预热 雪崩 击穿 穿透
  • Shell脚本学习-MySQL单实例和多实例启动脚本
  • vue3搭建(vite+create-vue)
  • 服务器中了360后缀勒索病毒怎么解决,360后缀勒索病毒解密数据恢复
  • 3000字详解:风控核心岗位及核心价值
  • fiddler 手机抓包(含https) 完整流程
  • ChatGPT学python——制作自己的AI模型(一)初步了解
  • 多赛道出海案例,亚马逊云科技为企业提供全新解决方案实现高速增长
  • 异步消息传递技术 JMS AMQP MQTT
  • 利用Python实现汉译英的三种方法
  • 磁盘均衡器:HDFS Disk Balancer
  • 蔚小理新势力互联网造车在CAN FD硬件主框架及后装控制方案开发
  • 左叶子之和
  • Java版知识付费平台免费搭建 Spring Cloud+Spring Boot+Mybatis+uniapp+前后端分离实现知识付费平台qt