【问题标题】:Show JSON from url in ListView android在ListView android中显示来自url的JSON
【发布时间】:2016-08-17 18:12:51
【问题描述】:

如何在 ListView 中显示来自 url 的 JSON 数据?我发现了很多这样的例子,但它从来都不是我想要的。我想把我所有的类分开,我不想使用库。

我可以从 AsyncTask 内的 url 中获取类似 JSON 的字符串(格式化),但我不知道下一步该做什么。如何将此数据(作为 JSON)插入 ListView?

【问题讨论】:

  • 您尝试过哪些教程,哪些代码不适合您?图书馆有什么问题?它们使您的代码变得如此简单。 AsyncTasks 很难得到正确的。
  • 几年前我写了一篇关于这个确切主题的短文:smaspe.github.io/2013/08/06/json-listview.html
  • 一个建议,使用 GSON 最模块化和最干净的方式。您将以一种简单的方式在 List 项目中拥有所有项目的对象。!
  • @cricket_007 类似this 的教程(这个教程也包括已弃用的 NameValuePair,这不是很好)在同一个文件中包含 AsyncTask。我需要在没有图书馆的情况下进行理解,并让我的老师知道我理解。
  • 想让@cricket_007 知道您对步骤的评论让我重新思考了一切,现在我做到了。非常感谢!

标签: android json listview android-asynctask


【解决方案1】:

您可以使用JSONObjectJSONArray,它们与android sdk 捆绑在一起。

代码很简单

对象

JSONObject obj=new JSONObject(respString);

对于数组

JSONArray arr=new JSONArray(respString);

如果您想将它们直接解析为您的Java Models,您可以使用GSONLoganSquare 等库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-12
    • 1970-01-01
    • 2013-02-04
    • 1970-01-01
    相关资源
    最近更新 更多