Class: Package:
请贴入要生成JavaBean的Json代码

Json生成Java实体类方法

1、贴入json内容,Javabean的类名、包名即可自动生成JavaBean代码,并可以直接打包下载源码

2、支持将任意复杂/简单格式的Json字符串生成Javabean实体类

3、提供Json格式错误提示,不会格式化不符合规范的Json字符串,确保了Javabean实体类的准确性

4、如果你的Json字段包含系统关键字,又不能随意修改字段名时,可以参考使用Gson中的注解起个别名:@serializableName解决此问题。下面是使用前后对比:

private List< Default > default;

@SerializedName("default")

private List< Default > mdefault;

Json代码例子

    {
    "tools": [
    { "name":"css format" , "site":"http://www.dodocha.com/" },
    { "name":"json format" , "site":"http://www.dodocha.com/" },
    { "name":"hash MD5" , "site":"http://www.dodocha.com/" }
    ]
    }

Json生成Java实体类工具的说明

1. 工作中经常要用到Json、JavaBean、Xml之间的相互转换,用到了很多种方式,这里做下总结,以供参考。

2. 现在主流的转换工具有json-lib、jackson、fastjson等,我为大家一一做简单介绍,主要还是以代码形式贴出如何简单应用这些工具的,更多高级功能还需大家深入研究。

3. 首先是json-lib,算是很早的转换工具了,用的人很多,说实在现在完全不适合了,缺点比较多,依赖的第三方实在是比较多,效率低下,API也比较繁琐,说他纯粹是因为以前的老项目很多人都用到它。不废话,开始上代码。

4. 因为json-lib的种种缺点,基本停止了更新,也不支持注解转换,后来便有了jackson流行起来,它比json-lib的转换效率要高很多,依赖很少,社区也比较活跃。

5. jackson一直很主流,社区和文档支持也很充足,但有人还是嫌它不够快,不够简洁,于是便有了fastjson,看名字就知道它的主要特点就是快,可能在功能和其他支持方面不能和jackson媲美,但天下武功,唯快不破,这就决定了fastjson有了一定的市场。

6. 最后给大家介绍下json和xml之间不依赖javaBean直接相互转换的工具staxon,相比很多时候大家都想动态的将json和xml相互转换却不依赖其他javaBean,自己写真的是很麻烦,要人命,用jackson等其他转换工具时结果都不是我想要的。

7. 这几个都研究不深,当工具来用,仅供参考。本工具是多次尝试之后制作出来的在线服务,方便大家进行处理。