質問

ListViewのArrayAdapter内で使用するArrayListがあります。リスト内のアイテムを取得し、それらをJSONArrayに変換してAPIに送信する必要があります。調べてみましたが、これがどのように機能するかを説明するものは見つかりませんでした。助けていただければ幸いです。

更新-ソリューション

これが私が問題を解決するためにやったことです。

ArrayList内のオブジェクト: ジェネラコディセタグプレ

これが私がそれを変換した方法です: ジェネラコディセタグプレ

そして出力: ジェネラコディセタグプレ

これがいつか誰かに役立つことを願っています!

役に立ちましたか?

解決

JSONArrayコンストラクターを正しく読み取れば、次のように任意のコレクション(arrayListはCollectionのサブクラス)からコンストラクターをビルドできます。 ジェネラコディセタグプレ

参考資料:

他のヒント

Gsonライブラリを使用してArrayListをJsonArrayに変換します。 ジェネラコディセタグプレ

OPがカスタムリストをorg.json.JSONArrayではなくcom.google.gson.JsonArrayに変換したいと誰かが理解した場合、正しい答えは次のようになります。 ジェネラコディセタグプレ

ジェネラコディセタグプレ

すでに回答済みですが、ここでこのコードを使用するより良い解決策があります: ジェネラコディセタグプレ

このようにして、手動で入力しなくてもクラスから変数にアクセスできます。

より速く、より良い.. お役に立てれば。

乾杯。:D

Gradleに追加: ジェネラコディセタグプレ

ArrayListJsonArrayに変換する ジェネラコディセタグプレ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top