【问题标题】:Android: Convert web service json output into java hashmapAndroid:将 web 服务 json 输出转换为 java hashmap
【发布时间】:2012-03-31 00:39:34
【问题描述】:

我有以下输出,其中 wsResponse.get("result").toString() = {"状态":1,"结果":{"2011":102003,"2010":100003,"2009":98723,"2008":129023}}

我想创建一个哈希图,其中年份是关键。

我将如何填充哈希图?

【问题讨论】:

标签: android json hashmap


【解决方案1】:

有必要有一个哈希图吗? Android 有 org.json 库,因此您可以执行以下操作:

JSONObject json = new JSONObject(wsResponse.get("result").toString());

如果您查看the reference,您可以像使用哈希图一样使用 JSONObject。您可以拨打get(String key)获取一年的值。

如果你必须有一个hashmap,你可以遍历JSONObject并将键和值放在hashmap中。

【讨论】:

  • 是的,这也可能有帮助。 stackoverflow.com/questions/2779251/…
  • 我有 json 对象: JSONObject json = new JSONObject(); json = (JSONObject)wsResponse.get("结果");但是并没有很好地遍历键值对。有没有像 hashmap 这样的 JSON 迭代器?
  • 是的。 json.keys() 将返回键名的迭代器。
【解决方案2】:

看看JSONObject

【讨论】:

    猜你喜欢
    • 2012-02-08
    • 2023-03-17
    • 1970-01-01
    • 2014-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-27
    相关资源
    最近更新 更多