質問: ### 実現したいこと(Android WebAPI) Androidアプリケーションを作成しているのですが、jsonをGETしたデータでボタンを生成し、 jsonのデータ数に応じてボタンの数が変わるようにしたいです、さらに画面に収まらない場合は下にスクロールできるようにしたいです。 その後に選択したもののみPOSTしようと思いますが、どうすればいいでしょうか? jsonデータは下記のような感じになります ``` { "button1":"100", "button2":"200", "button3":"300" } ``` jsonデータに関しては変更ができるので、上記のjsonデータでできない場合はどのような形式のjsonデータならできるでしょうか? 追記 -- jsonのGETとPOSTに関してはできていますが、 jsonデータをGETしたデータからボタンを複数生成することができていないです。 そのあとに選択した物をjsonデータにすることもできていないです。 スクロールに関してはとで実装しようとしています。
回答: 受け取った文字列をorg.jsonパッケージ内のクラスを使い、Java上で使いやすいインスタンスに変換してください。 その後、このインスタンスを使いButtonクラスをインスタンス化してLinearLayoutに追加してください。 また、Button#setTag等でクリックした時に送信するデータを設定しておくといいですね。