Search what you want

Showing posts with label json. Show all posts
Showing posts with label json. Show all posts

Saturday, November 14, 2015

convert json to gson

1. cari web yang menyediakan API <https://api.github.com/>
{
  "current_user_url": "https://api.github.com/user",
  "current_user_authorizations_html_url": "https://github.com/settings/connections/applications{/client_id}",
  "authorizations_url": "https://api.github.com/authorizations",
  "code_search_url": "https://api.github.com/search/code?q={query}{&page,per_page,sort,order}",
  "emails_url": "https://api.github.com/user/emails",
  "emojis_url": "https://api.github.com/emojis",
  "events_url": "https://api.github.com/events",
  "feeds_url": "https://api.github.com/feeds",
  "followers_url": "https://api.github.com/user/followers",
  "following_url": "https://api.github.com/user/following{/target}",
  "gists_url": "https://api.github.com/gists{/gist_id}",
  "hub_url": "https://api.github.com/hub",
  "issue_search_url": "https://api.github.com/search/issues?q={query}{&page,per_page,sort,order}",
  "issues_url": "https://api.github.com/issues",
  "keys_url": "https://api.github.com/user/keys",
  "notifications_url": "https://api.github.com/notifications",
  "organization_repositories_url": "https://api.github.com/orgs/{org}/repos{?type,page,per_page,sort}",
  "organization_url": "https://api.github.com/orgs/{org}",
  "public_gists_url": "https://api.github.com/gists/public",
  "rate_limit_url": "https://api.github.com/rate_limit",
  "repository_url": "https://api.github.com/repos/{owner}/{repo}",
  "repository_search_url": "https://api.github.com/search/repositories?q={query}{&page,per_page,sort,order}",
  "current_user_repositories_url": "https://api.github.com/user/repos{?type,page,per_page,sort}",
  "starred_url": "https://api.github.com/user/starred{/owner}{/repo}",
  "starred_gists_url": "https://api.github.com/gists/starred",
  "team_url": "https://api.github.com/teams",
  "user_url": "https://api.github.com/users/{user}",
  "user_organizations_url": "https://api.github.com/user/orgs",
  "user_repositories_url": "https://api.github.com/users/{user}/repos{?type,page,per_page,sort}",
  "user_search_url": "https://api.github.com/search/users?q={query}{&page,per_page,sort,order}"
}
2. Buka web penyedia konversi <http://www.jsonschema2pojo.org/>
3. salin json format ke textbox yang tersedia .
4. pilih source type -> JSON
5. Annotation style -> GSON
6. Klik preview
-----------------------------------com.example.Example.java-----------------------------------

package com.example;

import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;

public class Example {

@SerializedName("current_user_url")
@Expose
private String currentUserUrl;
@SerializedName("current_user_authorizations_html_url")
@Expose
private String currentUserAuthorizationsHtmlUrl;
@SerializedName("authorizations_url")
@Expose
private String authorizationsUrl;
@SerializedName("code_search_url")
@Expose
private String codeSearchUrl;
@SerializedName("emails_url")
@Expose
private String emailsUrl;
@SerializedName("emojis_url")
@Expose
private String emojisUrl;
@SerializedName("events_url")
@Expose
private String eventsUrl;
@SerializedName("feeds_url")
@Expose
private String feedsUrl;
@SerializedName("followers_url")
@Expose
private String followersUrl;
@SerializedName("following_url")
@Expose
private String followingUrl;
@SerializedName("gists_url")
@Expose
private String gistsUrl;
@SerializedName("hub_url")
@Expose
private String hubUrl;
@SerializedName("issue_search_url")
@Expose
private String issueSearchUrl;
@SerializedName("issues_url")
@Expose
private String issuesUrl;
@SerializedName("keys_url")
@Expose
private String keysUrl;
@SerializedName("notifications_url")
@Expose
private String notificationsUrl;
@SerializedName("organization_repositories_url")
@Expose
private String organizationRepositoriesUrl;
@SerializedName("organization_url")
@Expose
private String organizationUrl;
@SerializedName("public_gists_url")
@Expose
private String publicGistsUrl;
@SerializedName("rate_limit_url")
@Expose
private String rateLimitUrl;
@SerializedName("repository_url")
@Expose
private String repositoryUrl;
@SerializedName("repository_search_url")
@Expose
private String repositorySearchUrl;
@SerializedName("current_user_repositories_url")
@Expose
private String currentUserRepositoriesUrl;
@SerializedName("starred_url")
@Expose
private String starredUrl;
@SerializedName("starred_gists_url")
@Expose
private String starredGistsUrl;
@SerializedName("team_url")
@Expose
private String teamUrl;
@SerializedName("user_url")
@Expose
private String userUrl;
@SerializedName("user_organizations_url")
@Expose
private String userOrganizationsUrl;
@SerializedName("user_repositories_url")
@Expose
private String userRepositoriesUrl;
@SerializedName("user_search_url")
@Expose
private String userSearchUrl;

/**
* 
* @return
* The currentUserUrl
*/
public String getCurrentUserUrl() {
return currentUserUrl;
}

/**
* 
* @param currentUserUrl
* The current_user_url
*/
public void setCurrentUserUrl(String currentUserUrl) {
this.currentUserUrl = currentUserUrl;
}

/**
* 
* @return
* The currentUserAuthorizationsHtmlUrl
*/
public String getCurrentUserAuthorizationsHtmlUrl() {
return currentUserAuthorizationsHtmlUrl;
}

/**
* 
* @param currentUserAuthorizationsHtmlUrl
* The current_user_authorizations_html_url
*/
public void setCurrentUserAuthorizationsHtmlUrl(String currentUserAuthorizationsHtmlUrl) {
this.currentUserAuthorizationsHtmlUrl = currentUserAuthorizationsHtmlUrl;
}

/**
* 
* @return
* The authorizationsUrl
*/
public String getAuthorizationsUrl() {
return authorizationsUrl;
}

/**
* 
* @param authorizationsUrl
* The authorizations_url
*/
public void setAuthorizationsUrl(String authorizationsUrl) {
this.authorizationsUrl = authorizationsUrl;
}

/**
* 
* @return
* The codeSearchUrl
*/
public String getCodeSearchUrl() {
return codeSearchUrl;
}

/**
* 
* @param codeSearchUrl
* The code_search_url
*/
public void setCodeSearchUrl(String codeSearchUrl) {
this.codeSearchUrl = codeSearchUrl;
}

/**
* 
* @return
* The emailsUrl
*/
public String getEmailsUrl() {
return emailsUrl;
}

/**
* 
* @param emailsUrl
* The emails_url
*/
public void setEmailsUrl(String emailsUrl) {
this.emailsUrl = emailsUrl;
}

/**
* 
* @return
* The emojisUrl
*/
public String getEmojisUrl() {
return emojisUrl;
}

/**
* 
* @param emojisUrl
* The emojis_url
*/
public void setEmojisUrl(String emojisUrl) {
this.emojisUrl = emojisUrl;
}

/**
* 
* @return
* The eventsUrl
*/
public String getEventsUrl() {
return eventsUrl;
}

/**
* 
* @param eventsUrl
* The events_url
*/
public void setEventsUrl(String eventsUrl) {
this.eventsUrl = eventsUrl;
}

/**
* 
* @return
* The feedsUrl
*/
public String getFeedsUrl() {
return feedsUrl;
}

/**
* 
* @param feedsUrl
* The feeds_url
*/
public void setFeedsUrl(String feedsUrl) {
this.feedsUrl = feedsUrl;
}

/**
* 
* @return
* The followersUrl
*/
public String getFollowersUrl() {
return followersUrl;
}

/**
* 
* @param followersUrl
* The followers_url
*/
public void setFollowersUrl(String followersUrl) {
this.followersUrl = followersUrl;
}

/**
* 
* @return
* The followingUrl
*/
public String getFollowingUrl() {
return followingUrl;
}

/**
* 
* @param followingUrl
* The following_url
*/
public void setFollowingUrl(String followingUrl) {
this.followingUrl = followingUrl;
}

/**
* 
* @return
* The gistsUrl
*/
public String getGistsUrl() {
return gistsUrl;
}

/**
* 
* @param gistsUrl
* The gists_url
*/
public void setGistsUrl(String gistsUrl) {
this.gistsUrl = gistsUrl;
}

/**
* 
* @return
* The hubUrl
*/
public String getHubUrl() {
return hubUrl;
}

/**
* 
* @param hubUrl
* The hub_url
*/
public void setHubUrl(String hubUrl) {
this.hubUrl = hubUrl;
}

/**
* 
* @return
* The issueSearchUrl
*/
public String getIssueSearchUrl() {
return issueSearchUrl;
}

/**
* 
* @param issueSearchUrl
* The issue_search_url
*/
public void setIssueSearchUrl(String issueSearchUrl) {
this.issueSearchUrl = issueSearchUrl;
}

/**
* 
* @return
* The issuesUrl
*/
public String getIssuesUrl() {
return issuesUrl;
}

/**
* 
* @param issuesUrl
* The issues_url
*/
public void setIssuesUrl(String issuesUrl) {
this.issuesUrl = issuesUrl;
}

/**
* 
* @return
* The keysUrl
*/
public String getKeysUrl() {
return keysUrl;
}

/**
* 
* @param keysUrl
* The keys_url
*/
public void setKeysUrl(String keysUrl) {
this.keysUrl = keysUrl;
}

/**
* 
* @return
* The notificationsUrl
*/
public String getNotificationsUrl() {
return notificationsUrl;
}

/**
* 
* @param notificationsUrl
* The notifications_url
*/
public void setNotificationsUrl(String notificationsUrl) {
this.notificationsUrl = notificationsUrl;
}

/**
* 
* @return
* The organizationRepositoriesUrl
*/
public String getOrganizationRepositoriesUrl() {
return organizationRepositoriesUrl;
}

/**
* 
* @param organizationRepositoriesUrl
* The organization_repositories_url
*/
public void setOrganizationRepositoriesUrl(String organizationRepositoriesUrl) {
this.organizationRepositoriesUrl = organizationRepositoriesUrl;
}

/**
* 
* @return
* The organizationUrl
*/
public String getOrganizationUrl() {
return organizationUrl;
}

/**
* 
* @param organizationUrl
* The organization_url
*/
public void setOrganizationUrl(String organizationUrl) {
this.organizationUrl = organizationUrl;
}

/**
* 
* @return
* The publicGistsUrl
*/
public String getPublicGistsUrl() {
return publicGistsUrl;
}

/**
* 
* @param publicGistsUrl
* The public_gists_url
*/
public void setPublicGistsUrl(String publicGistsUrl) {
this.publicGistsUrl = publicGistsUrl;
}

/**
* 
* @return
* The rateLimitUrl
*/
public String getRateLimitUrl() {
return rateLimitUrl;
}

/**
* 
* @param rateLimitUrl
* The rate_limit_url
*/
public void setRateLimitUrl(String rateLimitUrl) {
this.rateLimitUrl = rateLimitUrl;
}

/**
* 
* @return
* The repositoryUrl
*/
public String getRepositoryUrl() {
return repositoryUrl;
}

/**
* 
* @param repositoryUrl
* The repository_url
*/
public void setRepositoryUrl(String repositoryUrl) {
this.repositoryUrl = repositoryUrl;
}

/**
* 
* @return
* The repositorySearchUrl
*/
public String getRepositorySearchUrl() {
return repositorySearchUrl;
}

/**
* 
* @param repositorySearchUrl
* The repository_search_url
*/
public void setRepositorySearchUrl(String repositorySearchUrl) {
this.repositorySearchUrl = repositorySearchUrl;
}

/**
* 
* @return
* The currentUserRepositoriesUrl
*/
public String getCurrentUserRepositoriesUrl() {
return currentUserRepositoriesUrl;
}

/**
* 
* @param currentUserRepositoriesUrl
* The current_user_repositories_url
*/
public void setCurrentUserRepositoriesUrl(String currentUserRepositoriesUrl) {
this.currentUserRepositoriesUrl = currentUserRepositoriesUrl;
}

/**
* 
* @return
* The starredUrl
*/
public String getStarredUrl() {
return starredUrl;
}

/**
* 
* @param starredUrl
* The starred_url
*/
public void setStarredUrl(String starredUrl) {
this.starredUrl = starredUrl;
}

/**
* 
* @return
* The starredGistsUrl
*/
public String getStarredGistsUrl() {
return starredGistsUrl;
}

/**
* 
* @param starredGistsUrl
* The starred_gists_url
*/
public void setStarredGistsUrl(String starredGistsUrl) {
this.starredGistsUrl = starredGistsUrl;
}

/**
* 
* @return
* The teamUrl
*/
public String getTeamUrl() {
return teamUrl;
}

/**
* 
* @param teamUrl
* The team_url
*/
public void setTeamUrl(String teamUrl) {
this.teamUrl = teamUrl;
}

/**
* 
* @return
* The userUrl
*/
public String getUserUrl() {
return userUrl;
}

/**
* 
* @param userUrl
* The user_url
*/
public void setUserUrl(String userUrl) {
this.userUrl = userUrl;
}

/**
* 
* @return
* The userOrganizationsUrl
*/
public String getUserOrganizationsUrl() {
return userOrganizationsUrl;
}

/**
* 
* @param userOrganizationsUrl
* The user_organizations_url
*/
public void setUserOrganizationsUrl(String userOrganizationsUrl) {
this.userOrganizationsUrl = userOrganizationsUrl;
}

/**
* 
* @return
* The userRepositoriesUrl
*/
public String getUserRepositoriesUrl() {
return userRepositoriesUrl;
}

/**
* 
* @param userRepositoriesUrl
* The user_repositories_url
*/
public void setUserRepositoriesUrl(String userRepositoriesUrl) {
this.userRepositoriesUrl = userRepositoriesUrl;
}

/**
* 
* @return
* The userSearchUrl
*/
public String getUserSearchUrl() {
return userSearchUrl;
}

/**
* 
* @param userSearchUrl
* The user_search_url
*/
public void setUserSearchUrl(String userSearchUrl) {
this.userSearchUrl = userSearchUrl;
}

}