【发布时间】:2017-10-10 11:30:16
【问题描述】:
我有json 回复,例如:
{
"Users":[
{
"username":"Varun",
"userid":"626"
}
]
}
我想在spinner 中添加一个用户,并在我的代码中获取用户 ID 以传递给服务器。
spinnerUser=new ArrayList<>();
//spinnerUser=new ArrayList<>();
//display first question to the user
try {
JSONArray jsonArray = (JSONArray) response.get("Users");
for (int i=0;i<jsonArray.length();i++)
{
JSONObject json=jsonArray.getJSONObject(i);
{
/*User userData=new User();
userData.setUsername(json.optString("username"));
userData.setUserid(json.optString("userid"));
jsonSpinner.add(userData);
spinnerUser.add(json.optString("username"));*/
String name = json.optString("username").toString();
userid=json.optString("userId").toString();
spinnerUser.add(name);
}
}
}catch (Exception e)
{
e.printStackTrace();
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getContext(),
R.layout.simple_spinner_item, spinnerUser);
adapter.setDropDownViewResource(R.layout.simple_spinner_item);
user.setAdapter(adapter);
我怎样才能做到这一点。任何关于这方面的帮助请建议我。
【问题讨论】:
-
您遇到错误了吗?
-
没有任何错误,能够使用字符串获取用户名,但无法获取传递给服务器的用户 ID
标签: android json android-spinner