如何从JSON中绘制android spinner选项

时间:2017-07-14 12:08:55

标签: android json android-spinner

我是android开发的新手。我被卡住试图将dropdown的数据显示到android中。数据将以json格式来自服务器。我正在使用volley库来处理HTTP个请求。这是我的volley回复

{"blood_group_map":[{"value":"1","text":"O+"},{"value":"2","text":"O-"},{"value":"3","text":"A+"},{"value":"4","text":"A-"},{"value":"5","text":"B+"},{"value":"6","text":"B-"},{"value":"7","text":"AB+"},{"value":"8","text":"AB-"}]}

response这个blood_group_map我希望在Spinner选项列表中绘制HTML密钥,就像这个value一样。此处text键用于值,<option value="1">O+</option> 键用于显示文本。

For Example if I select O+ blood group then I send spinner value 1 to server.

更新

我解析了这个JSON,但我想将spiner值属性发送到服务器并显示文本属性。如何向服务器发送值而不是文本?

brew update
brew unlink macvim
brew install macvim --with-cscope --with-lua --HEAD
brew unlink vim
brew uninstall vim
brew install vim --with-lua

1 个答案:

答案 0 :(得分:-1)

使用GSON解析器从json解析数据。

GSON的基本工作是:你构建一个结构与你的json相同的对象。

您所要做的就是将它传递给微调器。这里是GSON解析器的一个示例:GSON parser example

Spinner示例:Spinner example