ArrayList をJSONArrayに変換します
-
27-10-2019 - |
質問
ListViewのArrayAdapter内で使用するArrayListがあります。リスト内のアイテムを取得し、それらをJSONArrayに変換してAPIに送信する必要があります。調べてみましたが、これがどのように機能するかを説明するものは見つかりませんでした。助けていただければ幸いです。
更新-ソリューション
これが私が問題を解決するためにやったことです。
ArrayList内のオブジェクト: ジェネラコディセタグプレ
これが私がそれを変換した方法です: ジェネラコディセタグプレ
そして出力: ジェネラコディセタグプレ
これがいつか誰かに役立つことを願っています!
解決
JSONArrayコンストラクターを正しく読み取れば、次のように任意のコレクション(arrayListはCollectionのサブクラス)からコンストラクターをビルドできます。 ジェネラコディセタグプレ
参考資料:
他のヒント
Gsonライブラリを使用してArrayListをJsonArrayに変換します。 ジェネラコディセタグプレ
OPがカスタムリストをorg.json.JSONArray
ではなくcom.google.gson.JsonArray
に変換したいと誰かが理解した場合、正しい答えは次のようになります。
ジェネラコディセタグプレ
すでに回答済みですが、ここでこのコードを使用するより良い解決策があります: ジェネラコディセタグプレ
このようにして、手動で入力しなくてもクラスから変数にアクセスできます。
より速く、より良い.. お役に立てれば。
乾杯。:D
Gradleに追加: ジェネラコディセタグプレ
ArrayList
をJsonArray
に変換する
ジェネラコディセタグプレ