在Android中从URL解析JSON的正确方法究竟是什么?

时间:2018-01-25 18:16:10

标签: android json

所以我目前有一个小的django服务器吐出JSON,我想在我的Android应用程序中阅读。 JSON对象只有一个名称字符串和两个整数('喜欢'和'不喜欢)。 我已经查找了如何执行此操作的示例,但我发现的所有内容似乎都被弃用或者只是不起作用。我已经计算了4种不同的方法,但没有一种方法可行,或者至少可以解释为什么要让我理解。 我刚开始使用android而且我非常困惑和沮丧。我习惯使用c#和python但是android让我觉得自己再次成为一个完整的初学者。

有人可以一步一步地指导我如何连接到URL并从中获取JSON并解释它的全部功能吗? 这是我第一次觉得我需要就这样的问题提出问题:/

2 个答案:

答案 0 :(得分:0)

您可以使用retrofit库,它使用okhttp发出网络请求,您可以使用retrofit converters将json序列化为java对象

答案 1 :(得分:0)

如果您是新手,请通过official documentation了解如何执行网络连接。

用于网络和JSON解析的一些推荐库包括

  • Retrofit:提供易于使用的方法来执行网络操作和对象序列化(支持gson)
  • Gson:一个功能强大的Java序列化/反序列化库,用于将Java对象转换为JSON并返回
  • volley替代改版,由Google开发,观看此官方video