JSON API로 안드로이드를 개발하는 데 편리한 도구들.
개시하다
JSON을 사용하여 어플리케이션을 개발할 때 편리한 JSON 연결 +α를 참고하십시오.또 다른 추천 편의도구가 있다면 메모를 남겨주시면 좋겠습니다.
JSON 관련
DHC - REST HTTP API Client
크롬 확장에서 브라우저에서api 요청을 던져서 결과를 볼 수 있습니다.요청할 때의 머리와 몸을 편집할 수 있습니다.
https://chrome.google.com/webstore/detail/dhc-rest-http-api-client/aejoelaoggembcahagimdiliamlcdmfm
온라인 버전의 패턴도 있다.
https://www.sprintapi.com/dhcs.html
다음은 Qita API(1046791510)를 두드릴 때의 화면이다.
https://qiita.com/api/v1/items
PrettyJson
는 Sublime text의 JSON 성형 플러그인입니다.성형하고 싶은 데이터를 편집기에 붙여서 cmd+control+j로 성형하세요.
온라인으로 성형 도구를 제공하는 서비스도 있다.
https://github.com/dzhibas/SublimePrettyJson
json2pojo
JSON을 POJO에 연결하는 도구(ruby)입니다.JSON의 구성은 복잡할수록 감격스럽다.
http://www.ctrlshift.net/jsonprettyprinter/
도구 적용 전{
"foo" : "blah",
"baz" : 1,
"xyz" : 2.5
}
도구 사용 후/**
* Created by json2pojo
*/
@JsonIgnoreProperties(ignoreUnknown = true)
public class Example {
private Double xyz;
private Long baz;
private String foo;
public Double getXyz() {
return xyz;
}
public void setXyz(Double xyz) {
this.xyz = xyz;
}
public Long getBaz() {
return baz;
}
public void setBaz(Long baz) {
this.baz = baz;
}
public String getFoo() {
return foo;
}
public void setFoo(String foo) {
this.foo = foo;
}
}
인터넷에서 같은 기능을 제공하는 서비스도 있다.
https://github.com/wotifgroup/json2pojo
기타
parcelabler
Parcelable 클래스를 간단하게 생성하는 서비스입니다.
http://www.jsonschema2pojo.org/
코드는 여기서 공개합니다.
http://www.parcelabler.com/
도구 적용 전class User {
String name;
int age;
}
도구 사용 후class User implements Parcelable {
String name;
int age;
protected User(Parcel in) {
name = in.readString();
age = in.readInt();
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(name);
dest.writeInt(age);
}
@SuppressWarnings("unused")
public static final Parcelable.Creator<User> CREATOR = new Parcelable.Creator<User>() {
@Override
public User createFromParcel(Parcel in) {
return new User(in);
}
@Override
public User[] newArray(int size) {
return new User[size];
}
};
}
live http headers chrome
http 헤더의 크롬 확장을 분석할 수 있습니다.
https://github.com/dallasgutauckis/parcelabler
https://chrome.google.com/webstore/detail/live-http-headers/iaiioopjkcekapmldfgbebdclcnpgnlo
User-Agent Switcher for Chrome
Chrome에서 사용자 에이전트를 간단하게 전환할 수 있는 확장자입니다.
https://chrome.google.com/webstore/detail/user-agent-switcher-for-c/djflhoibgkdhkhhcedjiklpkjnoahfmg
Reference
이 문제에 관하여(JSON API로 안드로이드를 개발하는 데 편리한 도구들.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/suzukihr/items/29d3989c9cb0258ae758
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
{
"foo" : "blah",
"baz" : 1,
"xyz" : 2.5
}
/**
* Created by json2pojo
*/
@JsonIgnoreProperties(ignoreUnknown = true)
public class Example {
private Double xyz;
private Long baz;
private String foo;
public Double getXyz() {
return xyz;
}
public void setXyz(Double xyz) {
this.xyz = xyz;
}
public Long getBaz() {
return baz;
}
public void setBaz(Long baz) {
this.baz = baz;
}
public String getFoo() {
return foo;
}
public void setFoo(String foo) {
this.foo = foo;
}
}
class User {
String name;
int age;
}
class User implements Parcelable {
String name;
int age;
protected User(Parcel in) {
name = in.readString();
age = in.readInt();
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(name);
dest.writeInt(age);
}
@SuppressWarnings("unused")
public static final Parcelable.Creator<User> CREATOR = new Parcelable.Creator<User>() {
@Override
public User createFromParcel(Parcel in) {
return new User(in);
}
@Override
public User[] newArray(int size) {
return new User[size];
}
};
}
Reference
이 문제에 관하여(JSON API로 안드로이드를 개발하는 데 편리한 도구들.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/suzukihr/items/29d3989c9cb0258ae758텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)