JSON API로 안드로이드를 개발하는 데 편리한 도구들.

4693 단어 AndroidJava

개시하다


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

좋은 웹페이지 즐겨찾기