我有一个从 Web 服务读取 JSON 的功能:
public String readJSONFeed(String URL, String userName, String password){
...
List<NameValuePair> params = new ArrayList<NameValuePair>(2);
params.add(new BasicNameValuePair("userName", userName));
params.add(new BasicNameValuePair("password", password));
...
}
我从 AsyncTask 中调用它:
EditText userName = (EditText)findViewById(R.id.txtUserName);
EditText password = (EditText)findViewById(R.id.passWord);
return readJSONFeed("http://service.com/service.php", userName.getText().toString(), password.getText().toString());
我的问题是如何使 readJsonFeed 通用并将数组解析为名称值对。