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

这篇具有很好参考价值的文章主要介绍了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);文章来源地址https://www.toymoban.com/news/detail-629364.html

到了这里,关于JSON转换:实体类和JSONObject互转,List和JSONArray互转(fastjson版)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用JSONObject与JSONArray进行解析json数据

    JSONObject: JSONObject只是一种数据结构,可以理解为JSON格式的数据结构(key-value 结构),可以使用put方法给json对象添加元素。JSONObject可以很方便的转换成字符串,也可以很方便的把其他对象转换成JSONObject对象。 JSONArray: JSONArray是一个有序的值序列。它的外部文本形式是一个用

    2024年02月03日
    浏览(27)
  • [java]JsonObject与JsonArray转换

    备忘一下,首先 这是一个JsonArrayStr,他可以转换为 JsonArray 。 这是一个JsonObjectStr,他可以转换为 JsonObject 。 JsonObject转换为java对象、JsonArray转换为Java对象 JsonObject的value为JsonArray,对应的java类型为List。在案例中,java代码如下(这里用的内部类) 使用fastjson转换jsonStr为java对

    2023年04月21日
    浏览(24)
  • JSONObject与JSONArray的区别和常见转换

    一、JSONObject和JSONArray的数据表现形式 1.JSONObject的数据是用 {  } 来表示的:         例如:{\\\"name\\\":\\\"zhang\\\",\\\"password\\\":\\\"123\\\"} 2.JSONArray,顾名思义是由JSONObject构成的数组,用  [ { } , { } , ......  , { } ]  来表示:         例如:[{\\\"name\\\":\\\"zhang\\\",\\\"password\\\":\\\"123\\\"},{\\\"name\\\":\\\"hang\\\",\\\"password\\\":\\\"45

    2024年02月11日
    浏览(21)
  • 对象 和 json 互转 四种方式 json-lib、Gson、FastJson、Jackson

    json-lib最开始的也是应用最广泛的json解析工具,json-lib 不好的地方确实是依赖于很多第三方包, 包括commons-beanutils.jar,commons-collections-3.2.jar,commons-lang-2.6.jar,commons-logging-1.1.1.jar,ezmorph-1.0.6.jar, 对于复杂类型的转换,json-lib对于json转换成bean还有缺陷,比如一个类里面会出

    2024年01月21日
    浏览(44)
  • Java中JSONArray转换List的方法

    JSONArray字符串 转 List 输出结果: [a, b, c] JSONArray对象 转 List实体类对象 Body.class代码: 输出结果: [{“name”:“zhangsan”,“age”:18},{“name”:“lisi”,“age”:23}] [Body{name=‘zhangsan’, age=18}, Body{name=‘lisi’, age=23}] List转JSONArray

    2024年02月14日
    浏览(34)
  • JSONArray与JSONObject

    最近有个需求: 要接收某个接口的 JSON 数据,而这个JSON数据有可能是一个 JSON 对象,也有可能是一个 JSON数组。 现在呢,我需要根据传递过来的 JSON 数据进行判断,如果是对象就调用 resolve1(),如果是数组就调用 resolve2()。 依赖: 本文采用 fastjson 来处理 JSON 数据 因为要处理

    2024年02月05日
    浏览(25)
  • 【Java】JSONarray转JSONobject

    公司开发有用到,但是经常会忘记,做笔记记录一下!         1、将数据包转成JSONarray         2、使用for循环遍历JSONarray【这里使用size()方法】         3、每次循环取到的JSONObject对象         4、再根据对象中的字段类型使用getXxx()取到值  

    2024年02月13日
    浏览(25)
  • 记录 JSONObject.parseObject json对象转换 对象字段为null

            使用websocket 接收消息都是String类型,没办法自定义实体类接收,所以接发都必须将json 转 对象 对象转 json。         这是我最开始的实体类,也就是转换的类型        websocket 前端还没完成开发,我使用postman 测试            刚开始我是按照平常发送请求的格式

    2024年02月10日
    浏览(25)
  • 一文让你熟练使用 JSONObject 和 JSONArray

    导入阿里的 fastjson 依赖。 通过 JSONObject.parseObject(String str) 将字符串转换为 JSONObject 对象,此方法支持 JSON 字符串,JSON 字符串格式如下: 写法一: 写法二: 转换案例代码: 输出: 如果是 JSONArray 类型的字符串,如下: 则需要用 JSONArray.parseArray() 将 JSON 转换为 String,使用

    2023年04月24日
    浏览(25)
  • 【C#】实体类和DataTable之间相互转换,实体反射动态遍历列

    在实际项目中,经常会用到数据之间的相互转换,序列化和反序列化就是常见场景。这里我们只简单聊聊实体类和DataTable之间的相互转换,可以用于不同业务场景使用。 要将C# DataTable 转换为 Model 实体类,你可以使用反射来获取 DataTable 的列和值,并通过实例化 Model 类来赋值

    2024年02月15日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包