2017-06-03 71 views
-2

我创造,我想这样的发送值作为输入的应用程序:如何通过java设置多个键?

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

你好,请问有什么办法,而不是添加类?如果没有,请简单介绍一下你的想法,以增加课程和进一步的操作。谢谢。 –

+0

@DarshanMehta公司doens似乎是一个类。这只是一个数组。 –

+0

雅,公司没有单独的课。 –

回答

3

我认为你在Java中使Java和Javascript混淆,你所问的数组是不可能的。

你想要的是一张地图。例如:

Map<String, String> company = new HashMap<>(); 
company.put("key1", "value1"); 
company.put("key2", "value2"); 
company.put("key3", "value3"); 

然后你就可以访问你的价值观是这样的:

company.get("key1"); //"value1"