1

Anyway to create a Java POJO template from a JSON string? I'm using Jersey

{
  "reviewData" : [ {
    "projectKey" : "CR-FOO",
    "name" : "Example review.",
    "description" : "Description or statement of objectives for this example review.",
    "author" : {
      "userName" : "joe",
      "displayName" : "Joe Krustofski",
      "avatarUrl" : "http://foo.com/avatar"
    },
    "moderator" : {
      "userName" : "scott",
      "displayName" : "Scott the Moderator",
      "avatarUrl" : "http://foo.com/avatar"
    },
    "creator" : {
      "userName" : "joe",
      "displayName" : "Joe Krustofski",
      "avatarUrl" : "http://foo.com/avatar"
    },
    "permaId" : {
      "id" : "CR-FOO-21"
    },
    "permaIdHistory" : [ "CR-FOO-21" ],
    "type" : "REVIEW",
    "allowReviewersToJoin" : true,
    "metricsVersion" : 4,
    "createDate" : "2013-10-08T15:46:11.022+0200",
    "dueDate" : "2013-10-09T15:46:11.022+0200",
    "jiraIssueKey" : "FOO-6754"
  }, {
    "projectKey" : "CR-FOO",
    "name" : "Example review.",
    "description" : "Description or statement of objectives for this example review.",
    "author" : {
      "userName" : "joe",
      "displayName" : "Joe Krustofski",
      "avatarUrl" : "http://foo.com/avatar"
    },
    "moderator" : {
      "userName" : "scott",
      "displayName" : "Scott the Moderator",
      "avatarUrl" : "http://foo.com/avatar"
    },
    "creator" : {
      "userName" : "joe",
      "displayName" : "Joe Krustofski",
      "avatarUrl" : "http://foo.com/avatar"
    },
    "permaId" : {
      "id" : "CR-FOO-21"
    },
    "permaIdHistory" : [ "CR-FOO-21" ],
    "type" : "REVIEW",
    "allowReviewersToJoin" : true,
    "metricsVersion" : 4,
    "createDate" : "2013-10-08T15:46:11.022+0200",
    "dueDate" : "2013-10-09T15:46:11.022+0200",
    "jiraIssueKey" : "FOO-6754"
  } ]
}
4

1 回答 1

5

我找到的最佳解决方案是http://www.jsonschema2pojo.org/

它支持 Jackson 和 Maven 以及一个在线工具。

于 2013-10-22T13:17:09.080 回答