`

Json与javaBean之间的转换工具类

    博客分类:
  • Java
阅读更多

JSON字符串转javabean,MorphDynaBean cannot be cast to...

      如果碰到上面的问题,就是复杂对象没有正常转换,这个时候,你就要使用classMap.put("report_list", FlowStatistics.class); 这样的配置参数,如下代码:

      对象信息:

public class FlowReport {
    private List<FlowStatistics> report_list;
    public List<FlowStatistics> getReport_list() {
        return report_list;
    }
    public void setReport_list(List<FlowStatistics> report_list) {
        this.report_list = report_list;
    }
}

 

public class FlowStatistics {
    private String sip;

    public void setSip(String sip) {
        this.sip = sip;
    }
    public String getDip() {
        return dip;
    }

}

 

测试代码:

       String tmp = "{\"report_list\":"+ "[{\"sip\":\"10.0.0.1\"},"+ "{\"sip\":\"10.0.0.1\"}]}";
        Map<String, Class<?>> classMap = new HashMap<String, Class<?>>(); 
        classMap.put("report_list", FlowStatistics.class); 
        JSONObject jsonObject1 = JSONObject.fromObject(tmp);
        FlowReport fr = (FlowReport) JSONObject.toBean(jsonObject1, FlowReport.class,  classMap);

        for (FlowStatistics obj : fr.getReport_list()) {
            System.out.println(obj.getSip());
        }

 

 

分享到:
评论

相关推荐

    Json一键转Javabean工具

    "Json一键转Javabean工具"是一个实用的开发辅助工具,它能够帮助Java开发者快速地将JSON格式的数据转换成对应的JavaBean对象,极大地提高了开发效率。 JSON转换为JavaBean的过程通常包括以下步骤: 1. **解析JSON...

    json自动生成javabean的工具jar

    针对这个需求,有一些工具可以自动将JSON转换为对应的JavaBean类,大大提高了开发效率。 标题中的“json自动生成javabean的工具jar”是指一个Java的库或者工具,它以JAR(Java Archive)文件形式提供,功能是将JSON...

    json2javabean josnschema2pojo

    JSON到Java Bean转换工具,如"json2javabean"和"josnschema2pojo",是开发人员在处理JSON数据与Java对象之间转换时的便利工具。这些工具能够根据JSON格式的数据自动生成对应的Java类,使得数据绑定变得更加简单和...

    Json转JavaBean小工具

    json转javabean的一个工具,只要输入类名和合法的json格式就会在当前文件夹下生成java文档,操作时图形界面的,纯java编写可以跨平台操作。

    json一键生成javabean工具

    "json一键生成javabean工具"是一款实用的开发辅助工具,它能够快速地根据JSON格式的数据自动生成对应的JavaBean类。这极大地节省了开发者手动编写JavaBean的时间,提高了开发效率。该工具的主要功能包括: 1. **...

    json一键转javabean工具

    "json一键转javabean工具"是一个非常实用的开发辅助工具,它的主要功能是将JSON格式的数据自动转换为对应的JavaBean类,大大节省了开发者手动编写Java类的时间,提高了开发效率。这个工具可能包含以下特性: 1. **...

    json转javabean js工具

    我们开发的java系统,经常需要调用其他系统的API。这些API的返回格式,往往都是json格式。这个小工具,可以帮助你把json格式的数据,转换成对应的javabean。以简化你手动拷贝粘贴json属性的工作。

    JAVA-JSON工具转换类

    总的来说,`JAVA-JSON工具转换类`这个主题涵盖了JSON数据处理的核心部分,包括JSON的序列化和反序列化,以及数据类型的转换。通过`json-lib`和`ezmorph`这两个库,开发者可以轻松地在Java程序中处理JSON数据,而`...

    批量转换json到java类工具

    将json转换为javebean的工具,封装jsonschema2pojo,用户可以修改配置文件json2Beans.json,然后运行Json2JavaBean2.bat直接生成对应类。 能够批量转换json为bean,直接拷贝到项目中使用。 提醒: 需要提前安装java...

    json转换JavaBean

    总结,Java中将JSON转换为JavaBean主要有手动解析、使用Gson、Jackson、Fastjson等库以及自定义工具类等多种方式。选择哪种方式取决于项目需求、性能要求以及团队的熟悉程度。在实际开发中,应根据具体情况选择最...

    json自动生成javabean_JavaEnityTools.jar.rar

    "json自动生成javabean_JavaEnityTools.jar" 是一个工具包,专门用于将JSON格式的数据自动转化为符合JavaBean规范的Java类。这个工具通常包含解析JSON字符串或文件的功能,并能根据JSON结构生成对应的Java源代码。这...

    jackson操作json和javabean示例

    在这个名为"jackson操作json和javabean示例"的项目中,我们将深入探讨Jackson库的核心功能,特别是其流式API、工具类以及树型模型的使用。 1. **Jackson流式API**:流式API(Streaming API)是Jackson提供的低级别...

    json、javaBean、xml互转的几种工具介绍

    在IT行业中,数据交换和序列化是至关重要的环节,json、JavaBean和XML作为常见的数据表示格式,它们之间的转换需求频繁出现。这篇博客主要探讨了几种用于这些格式互转的工具,下面将详细介绍这些工具及其使用方法。 ...

    JSON转JAVA & C# 转换工具.rar

    标题“JSON转JAVA & C# 转换工具.rar”指的是一个包含两个不同语言环境下的JSON转换工具的压缩包,目的是帮助开发者快速地将JSON格式的数据转换为对应的Java或C#实体类。 描述中提到的“绝对好用的工具”,暗示了这...

    json与bean的转换

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于服务器与客户端之间的数据传输。它以文本形式存储和传递数据,易于人阅读和编写,同时也容易让机器解析和生成。在Java中,我们经常需要将JSON...

    首字母大写的json串转为javabean实例

    5. **使用工具类或方法**:可以创建一个静态方法或者工具类,接收JSON字符串和JavaBean的Class类型作为参数,内部实现转换逻辑,这样在项目中可以复用。 6. **代码示例**:对于Gson库,可以创建一个自定义`...

    java_android_javaBean json转换工具类的标准代码

    一些工具类代码块的标准代码,包括但不限于: javaBean、列表数组转换为json字符串 ...与javaBean json数组字符串转换为列表 获取泛型的Collection Type map 转JavaBean map 转json map 转JavaBean

    XStream在JavaBean与XML/JSON 之间相互转换

    **XStream:JavaBean与XML/JSON之间的转换大师** XStream是一个开源库,它为Java对象提供了简单且直观的XML序列化和反序列化的解决方案。它不仅能够将Java对象转换成XML,反之亦然,还能支持JSON格式的转换。这个...

    json转换工具

    这些库的组合使用,可以构建一个强大的JSON处理工具,不仅能够方便地进行JSON与Java对象之间的转换,还支持数据的序列化和反序列化,以及丰富的数据操作。例如,你可以使用BeanUtils将Java对象的属性映射到JSON对象...

    json转Map,转javaBean,javBean和Map转json

    在Java开发中,JSON(JavaScript Object ...通过这样的工具类,我们可以简化JSON、Map和JavaBean之间的转换过程,提高代码的可读性和可维护性。在实际开发中,了解并熟练掌握这些转换方法对于处理数据交互至关重要。

Global site tag (gtag.js) - Google Analytics