text-to-javabean, 通过json生成 javabean(pojo)

分享于 

3分钟阅读

GitHub

  繁體 雙語
generate javabean(pojo) by json
  • 源代码名称:text-to-javabean
  • 源代码网址:http://www.github.com/giantray/text-to-javabean
  • text-to-javabean源代码文档
  • text-to-javabean源代码下载
  • Git URL:
    git://www.github.com/giantray/text-to-javabean.git
    Git Clone代码到本地:
    git clone http://www.github.com/giantray/text-to-javabean
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/giantray/text-to-javabean
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    这个工具帮助你通过 json.it 生成 javabean(pojo),这样你就可以在 http://jsontojava.sinaapp.com/ 中使用 it.enjoy。

    1、你可以在左边的输入框粘贴json数据 2、右边的框就会显示对应的javabean。3、然后你可以复制右边的内容到你的项目中。上传图片

    ##支持特性

    自动识别属性值,目前可以识别int,double,字符串,日期,boolean,数组等

    "created_at":"2012-05-23T08:00:58Z"

    {
     "tags":[
     {"count":2416,"name":"小王子"},
     {"count":1914,"name":"童话"},
     {"count":1185,"name":"圣埃克苏佩里"},
     {"count":863,"name":"法国"},
     {"count":647,"name":"经典"},
     {"count":597,"name":"外国文学"},
     {"count":495,"name":"感动"},
     {"count":368,"name":"寓言"}
     ]
    }
    publicclassExample {
     privateList<Tags> tags;
     publicvoidsetTags(List<Tags>tags) {
     this.tags = tags;
     }
     publicList<Tags>getTags() {
     return tags;
     }
    }
    自动将小写命名的属性,转换为驼峰命名
    @JsonProperty("created_at")privateDate createdAt;
    如果json为数组,会自动识别数组中的第一个值

    如下面的例子,会判断到该json为数组,然后通过数组的第一个值来解析得到javabean

    [
     {
     "id": 1,
     "username": "john_smith",
     "email": "john@example.com" },
     {
     "id": 2,
     "username": "jack_smith",
     "email": "jack@example.com",
     "name": "Jack Smith" }
    ]
    支持一键复制到剪贴板

    上传图片

    当json解析出错时,显示出错的行

    上传图片

    能够自动识别属性值为自定义类的情况
    {
     "id":"1003078",
     "images":{
     "small":"http://img1.douban.com/spic/s1001902.jpg",
     "large":"http://img1.douban.com/lpic/s1001902.jpg",
     "medium":"http://img1.douban.com/mpic/s1001902.jpg" }
    }
    publicclassExample {
     privateString id;
     privateImages images;
    }

    2、一并生成了自定义类的javabean 上传图片

    ##其他说明


    JAVA  POJO