Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用JSONArray在android中填充微调器?_Android_Json_Spinner - Fatal编程技术网

是否可以使用JSONArray在android中填充微调器?

是否可以使用JSONArray在android中填充微调器?,android,json,spinner,Android,Json,Spinner,正如标题所说。。有可能这样做吗?假设我有一个类似这样的JSON数组 { "locations": [ { "id": 1, "loc": "miami" }, { "id": 2, "loc": "manhattan" }, { "id": 3, "loc": "lasVegas" } ] } 当然,扩展Ba

正如标题所说。。有可能这样做吗?假设我有一个类似这样的JSON数组

{
    "locations": [
      {
        "id": 1,
        "loc": "miami"
      },
      {
        "id": 2,
        "loc": "manhattan"
      },
      {
        "id": 3,
        "loc": "lasVegas"
      }
    ]
  }

当然,扩展
BaseAdapter
,并使用
JSONArray
作为支持模型。但是,最好(但绝对没有必要)将其转换为更“自然”的Java表示形式,并使用它。

您可以将json转换为Java对象。与使用更自然的java表示法相比,使用BaseAdapter类会对性能产生负面或正面的影响吗?
BaseAdapter
方式没有内在的性能问题,将数据放在
JSONArray
中与普通数组相比确实会影响性能,因为它必须对每个元素进行转换。