public void initialFilter(JsonNode filter) { // 智能数据来源 smartDataList = new ArrayList<String>(); String smart = filter.get("order_by").toString(); try { JSONObject obj = new JSONObject(smart); Iterator<String> keys = obj.keys(); while (keys.hasNext()) { // 这是把所有的key添加到list了 smartDataList.add(keys.next()); } } catch (JSONException e) { e.printstacktrace(); } ArrayAdapter<String> smartAdapter = new ArrayAdapter<String>(mActivity,android.R.layout.simple_list_item_1,smartDataList); smartView = LayoutInflater.from(mActivity).inflate(R.layout.store_filter_smart,null); smartListView = (ListView) smartView.findViewById(R.id.lv_shop_smart); smartListView.setAdapter(smartAdapter); }