我正在创建一个应用程序,我希望将这样的值作为输入发送:
keyName[key1] : value1
keyName[key2] : value2
keyName[key3] : value3
或在另一个例子中,输入如下:
Company[software] : Microsoft
Comapany[hardware] : anyName
Company[social] : facebook
现在,我如何在java中设置这些键,以便它们分别获取每个键的值?我在这里为
编写代码@Override
public JSONObject testLogic(String list_id, String ip, String email, String source_url,
String[] Company, String options) {
for(int i = 0; i< Company.length ; i++ )
{
urlParameters.add(new BasicNameValuePair("Company["+i+"]", Company[i]));
}
return null;
}
此代码需要公司[]。它应该采取公司[参数]。请提供一些逻辑。
答案 0 :(得分:3)
我认为你混淆了Java和Javascript,在Java中,使用数组你不可能提出的问题。
你想要的是地图。例如:
Map<String, String> company = new HashMap<>();
company.put("key1", "value1");
company.put("key2", "value2");
company.put("key3", "value3");
然后您可以像这样访问您的值:
company.get("key1"); //"value1"