imxthd
V2EX  ›  Java

[新手] Java 使用什么发送 Post 请求和解析 json 数据?

  •  
  •   imxthd · Aug 22, 2018 · 3106 views
    This topic created in 2994 days ago, the information mentioned may be changed or developed.
    Java 使用什么发送 Post 请求和解析 json 数据?

    新手刚接触,应该有一些方便的 jar 包?主要是 java 后端请求 api 并解析返回数据

    谢谢
    7 replies  •  2018-08-24 20:00:44 +08:00
    imxthd
    imxthd
    OP
    Aug 22, 2018
    1
    能否说说这方面有什么工具包吗?还是使用原始的 URL ? HttpRequestUtil ?
    imxthd
    imxthd
    OP
    Aug 22, 2018
    2
    ClutchBear
    ClutchBear
    Aug 22, 2018
    3
    okhttp3
    xuanbg
    xuanbg
    Aug 23, 2018
    4
    自己搞一个工具类,用直升机的 HTTPClient,封装几个 get/post/put/delete 的静态方法就是了。JSON 就用 JackSon,当然也要简单封装几个静态泛型方法的。
    JohnZorn
    JohnZorn
    Aug 23, 2018
    5
    和 4 楼一样我也是用的 httpcient 和 jackson
    rajab
    rajab
    Aug 23, 2018 via Android
    6
    hutool 里都有相应的工具类
    wocanmei
    wocanmei
    Aug 24, 2018 via iPhone
    7
    我来说一个不一样的,jsoup 的 api 比 httpclient 简单,但定制化不如后者,如果你只是发送一些简单的请求可以使用 jsoup,像这样

    Document doc = Jsoup.connect("http://example.com")
    .data("query", "Java")
    .userAgent("Mozilla")
    .cookie("auth", "token")
    .timeout(3000)
    .post();

    json 解析的包就多了比如谷歌的 gson、jackson 以及国产的 fastjson,个人用 gson 多一些 api 比 jackson 简单,但某些情况速度不如后者
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1342 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 21:57 · PVG 05:57 · LAX 13:57 · JFK 16:57
    ♥ Do have faith in what you're doing.