Java 拆分列表并将其设置在android spinner上

Java 拆分列表并将其设置在android spinner上,java,android,json,arraylist,android-spinner,Java,Android,Json,Arraylist,Android Spinner,我从json解析中获取arraylist。我必须拆分这些arraylist并将其设置在android spinner上。我该怎么做???请帮帮我 private static final String TAG_SHOPNAME = "retailer_name"; 包含以下值的标记\u SHOPNAME:[“dfm”、“dssdfdf”]。如何拆分这些arraylist值 List<String> shoplist = new Ar

我从json解析中获取arraylist。我必须拆分这些arraylist并将其设置在android spinner上。我该怎么做???请帮帮我

 private static final String TAG_SHOPNAME = "retailer_name";
包含以下值的标记\u SHOPNAME:[“dfm”、“dssdfdf”]。如何拆分这些arraylist值

                        List<String> shoplist = new ArrayList<String>();
                        shoplist.add(product.getString(TAG_SHOPNAME));
                        ArrayAdapter<String> shopadapter = new ArrayAdapter<String>(this,
                                          android.R.layout.simple_spinner_item,shoplist);
我如何分割这些并将其设置为android spinner

我的代码有什么问题???请给我这些问题的解决方案

编辑:

现在我更改了代码,如下所示:

String retailernames = product.getString(TAG_SHOPNAME);
        retailernames = retailernames.replace("[","");
        retailernames = retailernames.replace("]","");
        retailernames =  retailernames.replaceAll("^\"|\"$", "");
List<String> shoplist = Arrays.asList(retailernames.split(","));
这里我需要输出如下格式:

dfdfdfM
dssdfdfdf
如何从字符串列表中删除“”这些引号

请给我解决方案…试试这个

List<String> shoplist = new ArrayList<String>();
                        shoplist.add(product.getString(TAG_SHOP));
                        System.out.println("The Retailer name is"+""+product.getString(TAG_SHOP.toString()));
Spinner spinner = (Spinner) findViewById(R.id.spinner);

ArrayAdapter adapter = new ArrayAdapter(this,
        R.array.planets_array, shoplist );
// Specify the layout to use when the list of choices appears
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// Apply the adapter to the spinner
spinner.setAdapter(adapter);
List shoplist=new ArrayList();
shoplist.add(product.getString(TAG_SHOP));
System.out.println(“零售商名称为“+”+product.getString(TAG_SHOP.toString()));
微调器微调器=(微调器)findViewById(R.id.Spinner);
ArrayAdapter=新的ArrayAdapter(此,
R.array.u数组,商店列表);
//指定显示选项列表时要使用的布局
setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
//将适配器应用于微调器
旋转器。设置适配器(适配器);
我们必须将“替换为空。因此,我们必须使用以下代码:

    String retailernames = product.getString(TAG_SHOPNAME);
                    retailernames = retailernames.replace("[","");
                    retailernames = retailernames.replace("]","");
                    retailernames =  retailernames.replace("\"", "");
                    List<String> shoplist = Arrays.asList(retailernames.split(","));
String retailernames=product.getString(TAG_SHOPNAME);
retailernames=retailernames.replace(“[”,”);
retailernames=retailernames.replace(“]”,“”);
retailernames=retailernames.replace(“\”,”);
List shoplist=Arrays.asList(retailernames.split(“,”);

现在它运行良好。希望它对任何人都有帮助。这就是我发布答案的原因。

请提供更多详细信息。“拆分”是什么意思?请访问我的更新代码并给出解决方案。我已经这样做了。但我没有拆分这些值。您需要将所有拆分的值添加到arraylist中。
List<String> shoplist = new ArrayList<String>();
                        shoplist.add(product.getString(TAG_SHOP));
                        System.out.println("The Retailer name is"+""+product.getString(TAG_SHOP.toString()));
Spinner spinner = (Spinner) findViewById(R.id.spinner);

ArrayAdapter adapter = new ArrayAdapter(this,
        R.array.planets_array, shoplist );
// Specify the layout to use when the list of choices appears
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// Apply the adapter to the spinner
spinner.setAdapter(adapter);
    String retailernames = product.getString(TAG_SHOPNAME);
                    retailernames = retailernames.replace("[","");
                    retailernames = retailernames.replace("]","");
                    retailernames =  retailernames.replace("\"", "");
                    List<String> shoplist = Arrays.asList(retailernames.split(","));